DOCUMENTAÇÃO CORPORATIVA
AtualizarPacoteDespesa
Objetivo
Este método tem como objetivo atualizar um pacote de despesa juntamente com suas respectivas despesas.
Observações Importantes
AtualizacaoPacoteDespesaRequest | |||||
Nº | Campo | Tipo | Obrigatório | Descrição | Observação |
1 | IdCronogramaDespesa | int | Sim | Id Cronograma Despesa | N/A |
2 | ItensDespesa | List< CadastroItemDespesaRequest> | Sim | Request - Cadastro de Itens de Despesa | N/A |
3 | IdCentroDeCusto | int | Não | Id do Centro de Custo | N/A |
4 | NomePacoteDespesa | string | Sim | Nome do Pacote de Despesa | Título/Nome do Pacote |
5 | DescricaoDetalhada | string | Sim | Descrição Detalhada do Pacote de Despesa | N/A |
CadastroItemDespesaRequest | |||||
Nº | Campo | Tipo | Obrigatório | Descrição | Observação |
1 | IdDespesa | int | Não | Id da Despesa | Deve ser informado somente se for para atualizar uma Despesa já existente no Pacote em atualização. Caso o campo não for informado, será gerada uma nova despesa para o Pacote em atualização. |
2 | IdDmTipoDespesa | int | Sim | Id Dm do Tipo de Despesa | Os tipos de Despesa podem ser obtidos através do método BuscarTiposDespesas , já que vários tipos diferentes de despesas podem ser cadastrados. |
3 | IdFrotaVeiculo | int | Não | Id Frota Veículo | N/A |
4 | IdFuncionario | int | Sim | Id do Funcionário | N/A |
5 | DataHoraVencimento | DateTime (YYYY-MM-DD) | Sim | Data e Hora do Vencimento do item | N/A |
6 | ValorPrevisto | decimal | Sim | Valor Previsto do item | N/A |
7 | ProcessarAutomaticamente | bool (true || false) | Sim | Indica se o item será Processado Automaticamente ou não | N/A |
8 | Descricao | string | Sim | Descrição da Despesa | N/A |
9 | NumeroDocumento | string | Sim | Número Documento (Item Financeiro) relacionado | N/A |
10 | IdRotaAssociada | int | Não | Id da Rota Associada | N/A |
11 | NumeroCartao | string | Não | Número do cartão ao qual despesa precisa ser paga | O número de cartão da despesa é obrigatório em praticamente todos os tipos de despesa. Este somente NÃO é obrigatório em despesas de tipo TAG (SEM PARAR, por exemplo) |
AtualizacaoPacoteDespesaResponse | |||||
Nº | Campo | Tipo | Obrigatório | Descrição | Observação |
1 | ComErro | bool (true || false) | Sim | Retorna se houve ou não erro na associação do cartão com o funcionário. | N/A |
2 | Erro | ErroResponse - string | Sim | Retorna o Erro ocorrido. | N/A |
3 | IdCronogramaDespesa | int | Sim | Id Cronograma Despesa | N/A |
4 | DataHoraAtualizacao | DateTime (YYYY-MM-DD) | Sim | Data e Hora da Atualização | N/A |
Método
Abaixo, segue o método - 'AtualizarPacoteDespesa'.
AtualizacaoPacoteDespesaRequest
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:tms="http://tmsempresa.v1.targetmp.com.br"> <soapenv:Header/> <soapenv:Body> <tem:AtualizarPacoteDespesa> <tem:auth> <tms:Usuario>?</tms:Usuario> <tms:Senha>?</tms:Senha> </tem:auth> <tem:funcionario> <tms:IdCronogramaDespesa>?</tms:IdCronogramaDespesa> <tms:ItensDespesa> <tms:CadastroItemDespesaRequest> <tms:IdDespesa>?</tms:IdDespesa> <tms:IdDmTipoDespesa>?</tms:IdDmTipoDespesa> <tms:IdFrotaVeiculo>?</tms:IdFrotaVeiculo> <tms:IdFuncionario>?</tms:IdFuncionario> <tms:DataHoraVencimento>?</tms:DataHoraVencimento> <tms:ValorPrevisto>?</tms:ValorPrevisto> <tms:ProcessarAutomaticamente>?</tms:ProcessarAutomaticamente> <tms:Descricao>?</tms:Descricao> <tms:NumeroDocumento>?</tms:NumeroDocumento> <tms:IdRotaAssociada>?</tms:IdRotaAssociada> <tms:NumeroCartao>?</tms:NumeroCartao> </tms:CadastroItemDespesaRequest> </tms:ItensDespesa> <tms:IdCentroDeCusto>?</tms:IdCentroDeCusto> <tms:NomePacoteDespesa>?</tms:NomePacoteDespesa> <tms:DescricaoDetalhada>?</tms:DescricaoDetalhada> </tem:funcionario> </tem:AtualizarPacoteDespesa> </soapenv:Body> </soapenv:Envelope>