DOCUMENTAÇÃO CORPORATIVA

RegistrarParcelaAdicional

Objetivo

Esse método tem como objetivo criar uma parcela adicional para uma determinada Operação de Transporte.


Observações Importantes

  1. De acordo com a resolução 5862 do PEF as operações de transporte do Tipo Padrão não permitem mais retificação, portanto a adição de parcela nesse tipo de viagem não poderá ser utilizada, uma vez que a mudança nos valores do contrato obrigaria uma retificação na ANTT.
  2. Só poderá ser criado até 10 parcelas adicionais para cada Operação de Transporte.
  3. Só poderá ser criada a parcela para uma Operação de Transporte com o status - Declarada.
    1. Obs. Para saber se o Status da Operação de Transporte está como Declarada, fazer o uso do método - BuscarOperacaoTransporte.
  4. Não é possível realizar rajadas para esse método, a TARGET limita 50 requisições por minuto, aconselhamos requisições por demanda, caso o limite de 50 requisições seja ultrapassado, iremos bloquear as requisições apenas para o método que ultrapassou o limite durante 5 minutos.



Request

ParcelaAdicionalRequest
CampoTipoObrigatórioDescriçãoObservação
1IdOperacaoTransporteintSimId Operação Transporte.N/A
2NumeroCartaostringSimNúmero do cartão para pagamento.Quando pagamento via cartão
3ValordecimalSimValor da parcela.N/A
4DataVencimentoDatetime(YYYY-MM-DD)SimData de vencimento da parcela.Exemplo: (2018-08-20T10:05:33)
5DescricaostringSimDescrição da Parcela.N/A
6Automaticabool(true || false)SimIndica se a parcela em questão será processada automaticamente na data de vencimento informada ou será paga manualmente




no Sistema TARGET Frete.

N/A


7ChavePixstringSimInformar a chave Pix conforme a seleção do tipo no parâmetro “TipoChavePix"N/A
8TipoChavePIXstringsim

Tag que direciona a forma de identificação que será realizado o pagamento PIX, conforme tipos disponíveis na observação.


1- CPF/CNPJ



2 -Email



3 - Celular



4 - Aleatória



5 - Manual (dados bancários da conta)
9CPFCNPJBeneficiarioContaDestinostringSimCPF ou CNPJ do titular da conta que possui a chave PIXN/A
10CodigoBancostringNãoCódigo do banco do titular da conta que possui a chave PIX somente para "TipoChavePix Manual =5”Somente para "TipoChavePix=5"
11NumeroContastringNãoNúmero da conta do titular da conta que possui a chave PIX, somente para "TipoChavePix Manual =5”Somente para "TipoChavePix=5"
12DigitoContastringNãoDigito da conta do titular da conta que possui a chave PIX, somente para "TipoChavePix Manual =5”Somente para "TipoChavePix=5"
13NumeroAgenciastringNãoNúmero da agência do titular da conta que possui a chave PIX, somente para "TipoChavePix Manual =5”Somente para "TipoChavePix=5"
14TipoContaDestinoFinanceirostringNãoSomente para "TipoChavePix=5"1 - conta corrente



2 - conta pagamento



3 - conta poupança
15NomeBeneficiarioContaDestinostringSimNome do titular da conta que possui a chave PIXN/A


Response

ParcelaAdicionalResponse
CampoTipoObrigatórioDescriçãoObservação
1ErroErroResponse - stringNãoRetorna o ErroNULO em caso de sucesso.
2MensagemstringNãoRetorna mensagem de validação.N/A
3IdOperacaoTransporteParcelaintSimRetorna o Identificador de Parcela de Operação de Transporte no Sistema TARGET Frete.N/A


Método

Abaixo, segue o método - 'RegistrarParcelaAdicional'.

ParcelaAdicionalRequest
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br">
   <soapenv:Header/>
   <soapenv:Body>
      <tms:RegistrarParcelaAdicional>
         <tms:auth>
            <tms:Usuario>?</tms:Usuario>
            <tms:Senha>?</tms:Senha>
            <tms:Token>?</tms:Token>
         </tms:auth>
         <tms:parcelaAdicionalRequest>
            <tms:IdOperacaoTransporte>?</tms:IdOperacaoTransporte>
            <tms:NumeroCartao>?</tms:NumeroCartao>
            <tms:Valor>?</tms:Valor>
            <tms:DataVencimento>?</tms:DataVencimento>
            <tms:Descricao>?</tms:Descricao>
            <tms:Automatica>?</tms:Automatica>
         </tms:parcelaAdicionalRequest>
      </tms:RegistrarParcelaAdicional>
   </soapenv:Body>
</soapenv:Envelope>


Registrar Parcela Adicional

Abaixo, segue exemplo do método - 'RegistrarParcelaAdicional'.

Exemplo - ParcelaAdicionalRequest
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header/>
   <soapenv:Body>
      <tms:RegistrarParcelaAdicional>
         <tms:auth>
            <tms:Usuario>tms.exemplo</tms:Usuario>
            <tms:Senha>v0hXPrwerKblaBs=</tms:Senha>
            <tms:Token i:nil="true" />
         </tms:auth>
         <tms:parcelaAdicionalRequest>
            <tms:IdOperacaoTransporte>2959</tms:IdOperacaoTransporte>
            <tms:NumeroCartao>4417810199011017</tms:NumeroCartao>
            <tms:Valor>50</tms:Valor>
            <tms:DataVencimento>2018-09-01</tms:DataVencimento>
            <tms:Descricao>Parcela Complemento</tms:Descricao>
            <tms:Automatica>true</tms:Automatica>
         </tms:parcelaAdicionalRequest>
      </tms:RegistrarParcelaAdicional>
   </soapenv:Body>
</soapenv:Envelope>


Response
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <RegistrarParcelaAdicionalResponse xmlns="http://tmsfrete.v2.targetmp.com.br">
         <RegistrarParcelaAdicionalResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <Erro i:nil="true"/>
            <Mensagem>Parcela registrada com sucesso!</Mensagem>
            <IdOperacaoTransporteParcela>8013</IdOperacaoTransporteParcela>
         </RegistrarParcelaAdicionalResult>
      </RegistrarParcelaAdicionalResponse>
   </s:Body>
</s:Envelope>