Métodos
Tratamento

Autenticação


URL Method:POST
POST

Exemple Request
code json

{
    "user": "User",
    "password": "Senha"
}

Informar no Body da requisição usuario e senha autenticados pela Scorpius.

Os campos user password são Obrigatórios.

O Token tem a validade de 24Horas, após o período o mesmo deve ser gerado novamente.


Response
Sucesso 200 OK
code json

{
"code": 200,
"status": "sucesso",
"expire": YYYY-MM-DD HH:MM:SS,
"token": "token.crypt"
}

Erro 401
code json

{
"code": 401,
"status": "erro",
"dados": "Não autenticado"
}


Download JSON
Postman JSON

Download

Enviar Documento


URL Method:POST
POST

Exemple Request
code json

{
"Documento": {
"Ambiente": "2",
"Tracking": "12365486398",
"Remetente": {
"Cpf" : "",
"Cnpj" : "82556931000135",
"Ie" : "899934382050",
"Iest": "",
"RazaoSocial" : "Empresa Fictícia",
"Endereco" : "Rua Abel Simões de Carvalho",
"Bairro" : "Jardim Santa Adélia",
"Numero" : "1530",
"Complemento" : "",
"Municipio" : "3550308",
"Cep" : "03974060",
"Telefone" : "",
"Email" : ""
},
"Destinatario": {
"Cpf" : "93805604866",
"Cnpj" : "",
"Ie" : "ISENTO",
"Iest": "",
"RazaoSocial" : "Destinatario Fictício",
"Endereco" : "Rua Ladário",
"Bairro" : "Parada Inglesa",
"Numero" : "1630",
"Complemento" : "Casa 2",
"Municipio" : "3550308",
"Cep" : "02247080",
"Telefone" : "1182369778",
"Email" : "destinatario@email.com"
},
"Expedidor": {
"Cpf" : "",
"Cnpj" : "20847135000102",
"Ie" : "NAOCONTRIBUINTE",
"Iest": "",
"RazaoSocial" : "Expedidor Fictício",
"Endereco" : "Rua Salinas do Açu",
"Bairro" : "Jardim Lapena",
"Numero" : "30",
"Complemento" : "",
"Municipio" : "3550308",
"Cep" : "08071150",
"Telefone" : "",
"Email" : "expedidor@email.com"
},
"Recebedor": {
"Cpf" : "85845833868",
"Cnpj" : "",
"Ie" : "NAOCONTRIBUINTE",
"Iest": "",
"RazaoSocial" : "Recebedor Fictício",
"Endereco" : "Rua Arroio Fragata",
"Bairro" : "Conjunto Habitacional Inácio Monteiro",
"Numero" : "536",
"Complemento" : "Apt 26",
"Municipio" : "3550308",
"Cep" : "08472510",
"Telefone" : "1125639987",
"Email" : ""
},
"Tomador": {
"Cpf" : "",
"Cnpj" : "25701267000137",
"Ie" : "089444482333",
"Iest": "",
"RazaoSocial" : "Tomador Fictício",
"Endereco" : "Rua Rio Bandeirantes",
"Bairro" : "Chácara Jaraguá",
"Numero" : "89",
"Complemento" : "",
"Municipio" : "3550308",
"Cep" : "05240100",
"Telefone" : "1136975823",
"Email" : "tomador@email.com"
},
"TomadorServico" : "",
"IndicadorIeTomador" : "1",
"Carga": {
"ValorCarga" : "1060.30",
"PesoBruto" : "500.6050",
"PesoCubado" : "",
"Quantidade" : "5",
"MunicipioOrigem" : "3550308",
"MunicipioDestino" : "3550308"
},
"Documentos": {
"0":{
"TipoDocumento": "99",
"Numero" : "51080701212344000127550010000000981364117781",
"DataEmissao" : "2020-12-01",
"Valor" : 100.60,
"Descricao" : ""
},
"1":{
"TipoDocumento": "99",
"Numero" : "51080701212344000127550010000000851364117781",
"DataEmissao" : "2020-11-30",
"Valor" : 120.50,
"Descricao" : "Referente a carga"
}
}
}
}

Informar no Body da requisição dados referente ao documento.

Dicionario

Obrigatórios Não Obrigatórios Regra


Campos

Ambiente - 1 Produção ou 2 Homologação

Tracking - Numero de controle interno

Remetente Expedidor - Obrigatório informar Remente ou Expedidor

Destinatario Recebedor - Obrigatório informar Destinatario ou Recebedor

Tomador - Na falta de Tomador informar TomadorServico


Remetente | Destinatario | Expedidor | Recebedor | Tomador

Cpf Cnpj - Obrigatório informar CPF ou CNPJ sem formatação

Ie - Informar ISENTO caso contribuinte do ICMS isento de inscrição no cadastro ou NAOCONTRIBUINTE caso não contribuinte

Iest - Informar inscrição estadual de substituto tributário caso exista

RazaoSocial - Informar Razão Social

Endereco - Informar Endereco sem número

Bairro - Informar Bairro

Número - Informar apenas número sem Complemento

Complemento - Informar complemento caso exista

Municipio - Informar codigo do municipio IBGE

Cep - Informar Cep

Telefone - Informar Telefone sem formatação e apenas um numero

Email - Informar Email


TomadorServico - Informar caso Tomador não seja enviado "0" - Remetente, "1" - Expedidor, "2" - Recebedor, "3" - Destinatario ou "4" - Outros (Necessário enviar tomador)

IndicadorIeTomador - Informar "1" - Contribuinte, "2" - Insento ou "9" - Não contribuinte


Carga

ValorCarga - Informar valor da carga 2 decimais o valor informado deve ser maior que 0

PesoBruto PesoCubado - Informar peso bruto ou/e peso cubado da carga em Kg com 4 decimais, o valor informado deve ser maior que 0

Quantidade - Informar quantidade de pacotes da carga

MunicipioOrigem - Informar o codigo IBGE do Municipio da Origem da Carga

MunicipioDestino - Informar o codigo IBGE do Municipio do Destino da Carga


Documentos

Documentos - Informar ao menos um documento, em caso de falta informar TipoDocumento - '99' para Outros e Numero - Tracking

TipoDocumento - Informar tipo de documento sendo: '00' para Declaração, '10' para Dutoviário, '59' para CF-e Sat, '65' para NFC-e, '99' para Outros

Numero - Informar numero do documento

DataEmissao - Informar data emissão do documento formatado AAAA-MM-DD

Valor - Informar valor do documento 2 decimais

Descricao - Informar descrição do documento


Response
Sucesso 200 OK
Code json

{
"code": 200,
"status": "sucesso",
"dados": "Documento enviado com sucesso"
}

Erro 401
code json

{
"code": 401,
"status": "erro",
"dados": "Token Inválido"
}

Erro 400
code json

{
"code": 400,
"status": "erro",
"dados": "Erro genérico consultar tratamento de Erros"
}

Erro 405
code json

{
"code": 405,
"status": "erro",
"dados": "Método Não Permitido"
}

Erro 404
code json

{
"code": 404,
"status": "erro",
"dados": "Não encontrado"
}


Download JSON
Postman JSON

Download

Enviar XML (CTe)


URL Method:POST
POST

Exemple Request
code json

{
"xml": {
"chave": "99999704012799900349570040000165560001225662", "conteudo": "<cteProc xmlns='http://www.portalfiscal.inf.br/cte' versao='1.03'> <CTe xmlns='http://www.portalfiscal.inf.br/cte'> <infCte Id='CTe99999704012799900349570040000165560001225662' versao='1.03'> <ide> <cUF>35</cUF> <cCT>000122566</cCT> <CFOP>6353</CFOP> <natOp>Transporte a estabelecimento comercial</natOp> <forPag>1</forPag> <mod>57</mod> <serie>4</serie> <nCT>16556</nCT> <dhEmi>2011-07-05T14:42:29</dhEmi> <tpImp>1</tpImp> <tpEmis>2</tpEmis> <cDV>2</cDV> <tpAmb>2</tpAmb> <tpCTe>0</tpCTe> <procEmi>0</procEmi> <verProc>1.0</verProc> <cMunEmi>3534401</cMunEmi> <xMunEmi>OSASCO</xMunEmi> <UFEmi>SP</UFEmi> <modal>01</modal> <tpServ>0</tpServ> <cMunIni>3534401</cMunIni> <xMunIni>OSASCO</xMunIni> <UFIni>SP</UFIni> <cMunFim>5300108</cMunFim> <xMunFim>GAMA</xMunFim> <UFFim>DF</UFFim> <retira>1</retira> <toma03> <toma>3</toma> </toma03> </ide> <emit> <CNPJ>00000000000100</CNPJ> <IE>12342322</IE> <xNome>WebDANFE</xNome> <enderEmit> <xLgr>Rua Timão</xLgr> <nro>42</nro> <xBairro>Terceira Divisão</xBairro> <cMun>3534401</cMun> <xMun>Sao Paulo</xMun> <CEP>08383015</CEP> <UF>SP</UF> <fone>01135556200</fone> </enderEmit> </emit> <rem> <CNPJ>99999999999199</CNPJ> <IE>42424242424</IE> <xNome>Willy Wonka Chocolates S.A</xNome> <enderReme> <xLgr>R do Folclore</xLgr> <nro>928</nro> <xBairro>CENTRO</xBairro> <cMun>3522901</cMun> <xMun>Curupira</xMun> <CEP>00000042</CEP> <UF>XP</UF> </enderReme> <infNF> <serie>U</serie> <nDoc>13387</nDoc> <dEmi>2011-07-05</dEmi> <vBC>921.90</vBC> <vICMS>0.00</vICMS> <vBCST>0.00</vBCST> <vST>0.00</vST> <vProd>0.00</vProd> <vNF>921.90</vNF> <nCFOP>6353</nCFOP> </infNF> </rem> <exped> <CNPJ>8422428306823</CNPJ> <IE>321312412</IE> <xNome>Zombie Factory LTDA</xNome> <fone>01155556200</fone> <enderExped> <xLgr>Rua dos 4 olhos</xLgr> <nro>S/N</nro> <xBairro>INDUSTRIAL</xBairro> <cMun>3534401</cMun> <xMun>Zombieland</xMun> <CEP>43234225</CEP> <UF>ZX</UF> </enderExped> </exped> <dest> <CNPJ>31415926535897</CNPJ> <IE>31415926535897</IE> <xNome>PI números transcedentais iLTDA</xNome> <fone>314159265</fone> <enderDest> <xLgr>Rua Transcedental</xLgr> <nro>314</nro> <xBairro>Real</xBairro> <cMun>5300108</cMun> <xMun>Algebra</xMun> <CEP>31415926</CEP> <UF>PI</UF> </enderDest> </dest> <vPrest> <vTPrest>50.13</vTPrest> <vRec>50.13</vRec> <Comp> <xNome>IMPOSTO CLIENTE</xNome> <vComp>3.51</vComp> </Comp> <Comp> <xNome>PEDAGIO</xNome> <vComp>5.00</vComp> </Comp> <Comp> <xNome>FRETE PESO</xNome> <vComp>41.62</vComp> </Comp> </vPrest> <imp> <ICMS> <CST00> <CST>00</CST> <vBC>50.13</vBC> <pICMS>7.00</pICMS> <vICMS>3.51</vICMS> </CST00> </ICMS> </imp> <infCTeNorm> <infCarga> <vMerc>921.90</vMerc> <proPred>DIVERSOS</proPred> <infQ> <cUnid>03</cUnid> <tpMed>UNIDADE</tpMed> <qCarga>4</qCarga> </infQ> <infQ> <cUnid>00</cUnid> <tpMed>PESO CUBADO</tpMed> <qCarga>0.3964</qCarga> </infQ> <infQ> <cUnid>01</cUnid> <tpMed>PESO REAL</tpMed> <qCarga>88.0000</qCarga> </infQ> <infQ> <cUnid>01</cUnid> <tpMed>PESO BASE DE CALCULO</tpMed> <qCarga>118.9200</qCarga> </infQ> </infCarga> <seg> <respSeg>4</respSeg> </seg> <rodo> <RNTRC>00000000123027</RNTRC> <dPrev>2011-07-11</dPrev> <lota>0</lota> </rodo> </infCTeNorm> </infCte> <Signature xmlns='http://www.w3.org/2000/09/xmldsig#'> <SignedInfo> <CanonicalizationMethod Algorithm='http://www.w3.org/TR/2001/REC-xml-c14n-20010315' /> <SignatureMethod Algorithm='http://www.w3.org/2000/09/xmldsig#rsa-sha1' /> <Reference URI='#CTe99999999012744000349570040000165560001225662'> <Transforms> <Transform Algorithm='http://www.w3.org/2000/09/xmldsig#enveloped-signature' /> <Transform Algorithm='http://www.w3.org/TR/2001/REC-xml-c14n-20010315' /> </Transforms> <DigestMethod Algorithm='http://www.w3.org/2000/09/xmldsig#sha1' /> <DigestValue>eFWH/VAzwb+MQuBSp9NWZdzXdL4=</DigestValue> </Reference> </SignedInfo> <SignatureValue>hwwQxMPiydxhjYi14HCSRY5kpkj4SATXeqXQc8MHh9bH34xMEeTxXELTB8E2kVmKkdp8Wvm8uuEVxZv13qTCnX7k60xNSE0VWFvaYM5PJwKA5uOy3dX2jA40uzITRsy2Vlk= </SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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 </X509Certificate> </X509Data> </KeyInfo> </Signature> </CTe> <protCTe versao='1.03'> <infProt> <tpAmb>2</tpAmb> <verAplic>SP_PL_CTe_103d</verAplic> <chCTe>99999994018888000349570040000165560001225662</chCTe> <dhRecbto>2011-07-05T14:42:56</dhRecbto> <nProt>135110011494444</nProt> <digVal>eFWH/VAzwb+MQuBSp9NWZdzXdL4=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso do CT-e</xMotivo> </infProt> </protCTe> </cteProc>" }

Informar no Body da requisição dados referente ao xml.

Dicionario

Obrigatórios Não Obrigatórios Regra


Campos

chave - Chave do CTe

conteudo - Conteúdo do XML (STRING)

Somente serão aceitos CTes previamente autorizados


Response
Sucesso 200 OK
Code json

{
"code": 200,
"status": "sucesso",
"dados": "XML recebido com sucesso!"
}

Erro 401
code json

{
"code": 401,
"status": "erro",
"dados": "Token Inválido"
}

Erro 400
code json

{
"code": 400,
"status": "erro",
"dados": "CTe não autorizado"|"Conteudo não enviado"|"Chave não enviada"|"Dados não enviados"
}

Erro 405
code json

{
"code": 405,
"status": "erro",
"dados": "Método Não Permitido"
}

Erro 404
code json

{
"code": 404,
"status": "erro",
"dados": "Não encontrado"
}


Download JSON
Postman JSON

Download

Tratamento de erros


Pressione para ver detalhes dos erros

Erro

"code": 400, "status": "erro", "dados": "Tracking não informado"

Motivo do erro

Tracking do documento não foi informado.

Corrigindo o Erro

Basta informar o tracking que é uma numeração de controle interno.
O campo tracking é obrigatorio.

Erro

"code": 400, "status": "erro", "dados": "Remetente ou Expedidor não informado"

Motivo do erro

O campo remetente e expedidor estão vazios.

Corrigindo o Erro

Para corrigir basta enviar o remetente ou expedidor.

O campo remetente e expedidor são obrigatorios, na falta de um o outro deve ser informado.

Erro

"code": 400, "status": "erro", "dados": "Destinatario ou Recebedor não informado"

Motivo do erro

O campo destinatario e recebedor estão vazios.

Corrigindo o Erro

Para corrigir basta enviar o destinatario ou recebedor.

O campo destinatario e recebedor são obrigatorios, na falta de um o outro deve ser informado obrigatoriamente.

Erro

"code": 400, "status": "erro", "dados": "CPF inválido"

Motivo do erro

CPF enviado não é valido

Corrigindo o Erro

Basta verificar o CPF enviado e corrigir o mesmo.
O campo CPF é obrigatório caso o CNPJ não seja informado.

Erro

"code": 400, "status": "erro", "dados": "CNPJ inválido"

Motivo do erro

CNPJ enviado não é valido.

Corrigindo o Erro

Basta verificar o CNPJ enviado e corrigir o mesmo.
O campo CNPJ é obrigatório caso o CPF não seja informado.

Erro

"code": 400, "status": "erro", "dados": "Documento não informado"

Motivo do erro

O campo CNPJ ou CPF não foram informados

Corrigindo o Erro

Basta corrigir o json enviando CPF ou CNPJ.

Os campos CNPJ e CPF são obrigatórios na falta de um o outro deve ser preenchido.

Erro

"code": 400, "status": "erro", "dados": "Dois documentos enviados"

Motivo do erro

Dois documentos foram enviado, CPF e CNPJ.

Corrigindo o Erro

Basta corrigir e enviar apenas um documento CPF ou CNPJ
Os campos CPF/CNPJ são obrigatório, apenas CNPJ ou CPF.

Erro

"code": 400, "status": "erro", "dados": "Inscrição Estadual é inválida"

Motivo do erro

inscrição estadual não é valida

Corrigindo o Erro

Basta corrigir a inscrição estadual, seguindo a regra do SEFAZ.

O campo inscrição estadual é obrigatório seguindo regra insira "ISENTO" caso contribuinte do ICMS isento de inscrição no cadastro ou NAOCONTRIBUINTE caso não contribuinte.

Erro

"code": 400, "status": "erro", "dados": "Inscrição Estadual não informada"

Motivo do erro

A inscrição estadual não foi informada.

Corrigindo o Erro

Basta inserir a inscrição estadual ou inscrição estadual de substituto tributário.

O campo inscrição estadual é obrigatório seguindo regra insira "ISENTO" caso contribuinte do ICMS isento de inscrição no cadastro ou NAOCONTRIBUINTE caso não contribuinte.

Erro

"code": 400, "status": "erro", "dados": "Razão Social não informada"

Motivo do erro

A razão social não foi informada

Corrigindo o Erro

Basta inserir uma razão social

O campo RazaoSocial é obrigatorio.

Erro

"code": 400, "status": "erro", "dados": "Endereço invalido ou não enviado"

Motivo do erro

O endereço não foi enviado ou é invalido menor que 2 caracteres

Corrigindo o Erro

Basta corrigir o endereço lembrando que para um endereço ser valido deve conter no mínimo 3 caracteres.

Endereço é um campo obrigatório e deve ser enviado sem o numero da casa.

Erro

"code": 400, "status": "erro", "dados": "Bairro invalido ou não enviado"

Motivo do erro

O Bairro não foi enviado ou é invalido menor que 2 caracteres

Corrigindo o Erro

Basta corrigir o bairro lembrando que para um bairro ser valido deve conter no mínimo 3 caracteres.

Bairro é um campo obrigatório.

Erro

"code": 400, "status": "erro", "dados": "Número invalido ou não enviado"

Motivo do erro

O número enviado é invalido ou não foi enviado

Corrigindo o Erro

Basta corrigir o número enviado.

Número é um campo obrigatório caso não possua deve ser informado S/N.

Erro

"code": 400, "status": "erro", "dados": "Codigo do municipio invalido ou não enviado"

Motivo do erro

O código do municipio não foi enviado ou é invalido.

Corrigindo o Erro

Basta corrigir o código municipal seguindo a tabela do IBGE

O campo Municipio é obrigatório e deve conter o código municipal composto por 7 dígitos.

Erro

"code": 400, "status": "erro", "dados": "Tomador não informado"

Motivo do erro

O campo tomador e TomadorServico não foram informados

Corrigindo o Erro

Basta enviar o Tomador ou o campo TomadorServico.

O campo tomador só pode ser ignorado caso o TomadorServico seja enviado.

Erro

"code": 400, "status": "erro", "dados": "Indicador da IE do Tomador não é valido"

Motivo do erro

O indicador da inscrição estadual do tomador que foi enviado não é válido.

Corrigindo o Erro

Basta corrigir o indicador da IE do tomador.
O campo IndicadorIeTomador é obrigatório e deve ser informando seguindo a regra: Informar "1" - Contribuinte, "2" - Insento ou "9" - Não contribuinte.

Erro

"code": 400, "status": "erro", "dados": "Indicador da IE do Tomador não informado"

Motivo do erro

Indicador da IE do Tomador não foi informado.

Corrigindo o Erro

Basta enviar o indicador da Inscrição estadual do tomador.

O campo IndicadorIeTomador é obrigatório e deve seguir a seguinte regra:  Informar "1" - Contribuinte, "2" - Insento ou "9" - Não contribuinte.

Erro

"code": 400, "status": "erro", "dados": "Valor da Carga não é valido"

Motivo do erro

O valor da carga informado não é valido ou seja não é numerico.

Corrigindo o Erro

Basta corrigir o valor da carga exemplo 100.50.

O campo valor da carga é obrigatório e deve conter 2 decimais, utilizando apenas .(PONTO) para as casas decimais.

Erro

"code": 400, "status": "erro", "dados": "Valor da Carga não informado"

Motivo do erro

o valor da Carga não foi informado.

Corrigindo o Erro

Basta enviar o valor da carga.
O campo ValorCarga é um campo obrigatório e deve ser enviado com duas casas decimais separada por .(PONTO).

Erro

"code": 400, "status": "erro", "dados": "Quantidade de Carga não é valido"

Motivo do erro

A quantidade de carga não é um valor valido.

Corrigindo o Erro

Basta corrigir o campo Quantidade apenas com números exemplo "10".

O campo quantidade é obrigatório.

Erro

"code": 400, "status": "erro", "dados": "Quantidade não informado"

Motivo do erro

O campo quantidade não foi informado.

Corrigindo o Erro

Basta corrigir o campo quantidade.

O campo quantidade é um campo obrigatório.

Erro

"code": 400, "status": "erro", "dados": "Peso Bruto da Carga não é valido"

Motivo do erro

O campo peso bruto da carga não é valido.

Corrigindo o Erro

Basta corrigir o peso bruto com 4 casas decimais separada por . (PONTO)  exemplo: 450.1050

O Campo Peso Bruto é obrigatório de acordo com a regra: Deve-se informar Peso Bruto ou Peso Cubado sendo permitido informar ambos campos.

Erro

"code": 400, "status": "erro", "dados": "Pedo Cubado da Carga não é valido"

Motivo do erro

O campo peso cubado da carga não é valido.

Corrigindo o Erro

Basta corrigir o peso cubado com 4 casas decimais separada por . (PONTO)  exemplo: 650.1050

O Campo Peso Cubado é obrigatório de acordo com a regra: Deve-se informar Peso Bruto ou Peso Cubado sendo permitido informar ambos campos.

Erro

"code": 400, "status": "erro", "dados": "Peso da Carga não informado"

Motivo do erro

Nem o campo Peso Bruto ou Peso Cubado foi informado.

Corrigindo o Erro

Basta enviar ao menos um dos campos PesoBruto ou PesoCubado.
De acordo com a regra: Deve-se informar Peso Bruto ou Peso Cubado sendo permitido informar ambos campos.

Erro

"code": 400, "status": "erro", "dados": "Carga não informada"

Motivo do erro

O campo Carga não foi informado

Corrigindo o Erro

Basta corrigir o json acrescentando o campo Carga.
O campo Carga é obrigatório.

Erro

"code": 400, "status": "erro", "dados": "Número do documento não é valido"

Motivo do erro

O campo número do documento não é valido.

Corrigindo o Erro

Basta corrigir o campo numero do documento que não pode ser formatado ou conter caracteres não numéricos.

O campo Número é um campo obrigatório.

Erro

"code": 400, "status": "erro", "dados": "Número do documento não informado"

Motivo do erro

O campo número do documento não foi informado.

Corrigindo o Erro

Basta corrigir o campo numero do documento que não pode ser formatado ou conter caracteres não numéricos.

O campo Número é um campo obrigatório.

Erro

"code": 400, "status": "erro", "dados": "Valor do documento não é valido"

Motivo do erro

O campo Valor informado não é valido.

Corrigindo o Erro

Basta corrigir o campo Valor com apenas caracteres numéricos. 

O campo Valor é opcional.

Erro

"code": 400, "status": "erro", "dados": "Municipio Origem não é valido"

Motivo do erro

Municipio Origem não foi enviado ou o codigo IBGE é inválido.

Corrigindo o Erro

Basta informar o codigo IBGE no campo MunicipioOrigem dentro de Carga
O campo MunicipioOrigem é obrigatorio.

Erro

"code": 400, "status": "erro", "dados": "Municipio Destino não é valido"

Motivo do erro

Municipio Destino não foi enviado ou o codigo IBGE é inválido.

Corrigindo o Erro

Basta informar o codigo IBGE no campo MunicipioDestino dentro de Carga
O campo MunicipioDestino é obrigatorio.