Web service Com.senior.g5.co.mcm.ven.conhecimentotransporte
Tipo de execução
Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.
Autenticação
Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: http://example.com/g5-senior-services/sapiens_Synccom_senior_g5_co_mcm_ven_conhecimentotransporte?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mcm_ven_conhecimentotransporte?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mcm_ven_conhecimentotransporte?wsdl
Porta(s)
Mercado - Gestão de Transporte (TMS) - Controle de Transporte - CTRC - Geração.
|
Veja também: |
Importante
A geração de CT-e dos tipos "2 - CT-e de Anulação" e "3 - CT-e Substituto" foi retirada pelo SEFAZ na versão 3.00 e o tipo "2 - CT-e de Anulação" foi retirado na versão 4.00 do CT-e e CT-e OS. Para mais informações, verifique a NT 2023.001.
Importante
Esse web service aceita a integração de CT-es autorizados (sem geração de XMLs). Para que a integração do CT-e autorizado seja realizada, é necessário que sejam repassadas as informações do grupo documentosEletronicos, indicando o SitDoe como "3 - Autorizado", o SitDea como "2 - Enviado", além das demais informações de autorização do CT-e (Protocolo de Autorização, Data e Hora de autorização).
Para esse tipo de integração de CT-e autorizado (que comumente terá sido emitido em outro sistema que não o ERP), convém definir, na série do CT-e na tela Séries de Notas Fiscais (F020SNF), o parâmetro Numeração N.F.S. Manual como "N". Desta forma, o ERP não fará o controle da numeração sequencial dos documentos, que ficará a cargo do sistema integrado. A definição do parâmetro Numeração N.F.S. Manual como "N" também evitará a geração da mensagem "Data da nota não pode ser menor que a última data" nos processos de integração dos CT-es autorizados.
Observação
É possível incluir um CT-e como cancelado ou cancelar um CT-e fechado ou em digitação, informando os parâmetros de requisição documentosEletronicos, informando os dados de cancelamento.
| Parâmetro | Valor exemplo | Descrição |
|---|---|---|
| documentosEletronicos.sitDoe | 9 | Situação do documento eletrônico |
| documentosEletronicos.sitDea | 3 | Situação do documento eletrônico anterior |
| documentosEletronicos.numPrt | 1234 | Número do protocolo de autorização do documento eletrônico |
| documentosEletronicos.datAut | DD/MM/YYYY | Data de autorização do documento eletrônico |
| documentosEletronicos.horAut | HH:MM | Hora da autorização do documento eletrônico |
| documentosEletronicos.numPrc | 4321 | Número do protocolo de cancelamento do documento eletrônico |
| documentosEletronicos.datCan | DD/MM/YYYY | Data de autorização para cancelamento do documento eletrônico |
| documentosEletronicos.horCan | HH:MM | Hora da autorização do cancelamento do documento eletrônico |
Necessita autenticação: sim.
Situação de versão: atual.
Versão: 4.
Classe do sistema ERP que implementa a porta do web service: TSr140CTRC.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:GravarCTRC>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<dadosCTRC>
<tipGer>String</tipGer>
<tipSer>String</tipSer>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<fecNfv>String</fecNfv>
<numCtr>String</numCtr>
<codCli>String</codCli>
<oriSer>String</oriSer>
<codRem>String</codRem>
<codDes>String</codDes>
<cifFob>String</cifFob>
<numNfv>String</numNfv>
<tnsSer>String</tnsSer>
<datEmi>String</datEmi>
<datSai>String</datSai>
<codTom>String</codTom>
<proPre>String</proPre>
<datCmc>String</datCmc>
<codTme>String</codTme>
<codTip>String</codTip>
<traMtr>String</traMtr>
<codMtr>String</codMtr>
<traCav>String</traCav>
<plaCav>String</plaCav>
<traReb>String</traReb>
<plaReb>String</plaReb>
<traRe2>String</traRe2>
<plaRe2>String</plaRe2>
<traRe3>String</traRe3>
<plaRe3>String</plaRe3>
<pesBru>String</pesBru>
<pesLiq>String</pesLiq>
<volCol>String</volCol>
<codRoe>String</codRoe>
<seqRoe>String</seqRoe>
<codSro>String</codSro>
<kmtTot>String</kmtTot>
<vlrMer>String</vlrMer>
<secCat>String</secCat>
<vlrPdg>String</vlrPdg>
<codTab>String</codTab>
<vlrFre>String</vlrFre>
<ctaFin>String</ctaFin>
<codCcu>String</codCcu>
<ctaRed>String</ctaRed>
<vlrOut>String</vlrOut>
<tipMod>String</tipMod>
<tipFmt>String</tipFmt>
<tipEmi>String</tipEmi>
<tipCte>String</tipCte>
<codCl3>String</codCl3>
<codCl4>String</codCl4>
<seqPco>String</seqPco>
<seqPen>String</seqPen>
<indRet>String</indRet>
<detRet>String</detRet>
<infCtr>String</infCtr>
<infCse>String</infCse>
<oriMun>String</oriMun>
<dstMun>String</dstMun>
<vlrOup>String</vlrOup>
<vlrTri>String</vlrTri>
<infOca>String</infOca>
<numMin>String</numMin>
<numOca>String</numOca>
<tipTar>String</tipTar>
<codTar>String</codTar>
<vlrTar>String</vlrTar>
<dimCar>String</dimCar>
<codRot>String</codRot>
<codOri>String</codOri>
<codDst>String</codDst>
<tipDat>String</tipDat>
<datIpr>String</datIpr>
<datFpr>String</datFpr>
<tipHor>String</tipHor>
<horIpr>String</horIpr>
<horFpr>String</horFpr>
<snfOri>String</snfOri>
<numOri>String</numOri>
<snfCta>String</snfCta>
<numCta>String</numCta>
<datDec>String</datDec>
<snfAnu>String</snfAnu>
<numAnu>String</numAnu>
<chvDoc>String</chvDoc>
<tipDan>String</tipDan>
<danChv>String</danChv>
<danCli>String</danCli>
<danCgc>String</danCgc>
<danMod>String</danMod>
<danSel>String</danSel>
<danSsl>String</danSsl>
<danNro>String</danNro>
<danEmi>String</danEmi>
<danVlr>String</danVlr>
<indNeg>String</indNeg>
<vlrCav>String</vlrCav>
<cteGlo>String</cteGlo>
<gridCol>
<numCol>String</numCol>
<seqVei>String</seqVei>
</gridCol>
<gridCtr>
<numCtr>String</numCtr>
<datCpt>String</datCpt>
<seqCvs>String</seqCvs>
<qtdTra>String</qtdTra>
<vlrFre>String</vlrFre>
<pesBru>String</pesBru>
<pesLiq>String</pesLiq>
<volCol>String</volCol>
</gridCtr>
<gridMtr>
<codVia>String</codVia>
<codTra>String</codTra>
<cepIni>String</cepIni>
<cepFim>String</cepFim>
</gridMtr>
<gridUsu>
<cmpUsu>String</cmpUsu>
<vlrUsu>String</vlrUsu>
</gridUsu>
<gridCmp>
<seqCct>Integer</seqCct>
<datEmi>String</datEmi>
<codEdc>String</codEdc>
<codSel>String</codSel>
<codSsl>String</codSsl>
<numNft>String</numNft>
<vlrTot>String</vlrTot>
<qtdMer>String</qtdMer>
<uniMed>String</uniMed>
<chvNel>String</chvNel>
<vlrMer>String</vlrMer>
<pesBru>String</pesBru>
<pesLiq>String</pesLiq>
<vlrBic>String</vlrBic>
<vlrIcm>String</vlrIcm>
<vlrBsi>String</vlrBsi>
<vlrSic>String</vlrSic>
<comNat>String</comNat>
<pinSuf>String</pinSuf>
<empNft>Integer</empNft>
<filNft>Integer</filNft>
<snfNft>String</snfNft>
<qtdVol>Integer</qtdVol>
<medCte>String</medCte>
<qtdMed>Double</qtdMed>
<tipMed>String</tipMed>
<tipDoo>String</tipDoo>
<desTdc>String</desTdc>
<numDoc>String</numDoc>
<tipDoc>String</tipDoc>
<datPec>DateTime</datPec>
<infQuantidade>
<seqIqc>Integer</seqIqc>
<medCte>String</medCte>
<tipMed>String</tipMed>
<qtdMed>Double</qtdMed>
</infQuantidade>
<gridUnt>
<seqUnt>String</seqUnt>
<tipUnt>String</tipUnt>
<codIdt>String</codIdt>
<vlrRat>String</vlrRat>
<gridLacUnt>
<seqLac>String</seqLac>
<codLac>String</codLac>
</gridLacUnt>
</gridUnt>
<gridUnc>
<seqUnc>String</seqUnc>
<seqUnt>String</seqUnt>
<tipUnc>String</tipUnc>
<codIdc>String</codIdc>
<codIdt>String</codIdt>
<tipUnt>String</tipUnt>
<vlrRat>String</vlrRat>
<gridLacUnc>
<seqLac>String</seqLac>
<codLac>String</codLac>
</gridLacUnc>
</gridUnc>
</gridCmp>
<gridSeg>
<codSeg>Integer</codSeg>
<resSeg>Integer</resSeg>
<numAvb>String</numAvb>
<numApo>String</numApo>
</gridSeg>
<gridPas>
<seqPas>String</seqPas>
<codPas>String</codPas>
</gridPas>
<gridPre>
<seqCmp>String</seqCmp>
<nomCmp>String</nomCmp>
<vlrCmp>String</vlrCmp>
</gridPre>
<gridDoc>
<seqDoc>String</seqDoc>
<codTra>String</codTra>
<indEle>String</indEle>
<tipAnt>String</tipAnt>
<codSer>String</codSer>
<codSsl>String</codSsl>
<numDoc>String</numDoc>
<datEmi>String</datEmi>
<chvAnt>String</chvAnt>
</gridDoc>
<gridVei>
<seqVtr>String</seqVtr>
<codCor>String</codCor>
<desCor>String</desCor>
<chaVei>String</chaVei>
<codMmo>String</codMmo>
<vlrVei>String</vlrVei>
<vlrFre>String</vlrFre>
</gridVei>
<gridAer>
<seqIaa>String</seqIaa>
<codIma>String</codIma>
</gridAer>
<gridObs>
<seqObs>String</seqObs>
<tipObs>String</tipObs>
<obsNfv>String</obsNfv>
<usuGer>String</usuGer>
<datGer>String</datGer>
<horGer>String</horGer>
<indObs>String</indObs>
</gridObs>
<gridPpa>
<seqPpa>Integer</seqPpa>
<codOnu>String</codOnu>
<totPer>String</totPer>
<qtdPer>String</qtdPer>
<medPer>Integer</medPer>
</gridPpa>
<documentosEletronicos>
<sitDoe>Integer</sitDoe>
<sitDea>Integer</sitDea>
<chvDoe>String</chvDoe>
<codVer>String</codVer>
<numPrt>String</numPrt>
<datAut>DateTime</datAut>
<horAut>String</horAut>
<usuEmi>Double</usuEmi>
<numPrc>String</numPrc>
<datCan>DateTime</datCan>
<horCan>String</horCan>
<usuCan>Double</usuCan>
</documentosEletronicos>
</dadosCTRC>
</parameters>
</ser:GravarCTRC>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| dadosCTRC | Set | Opcional | Dados do CT-e. |
| dadosCTRC.tipGer | String | Opcional | Obrigatório - String(003) - Tipo da geração do CTRC ("COL" = Via coleta, "CTR" = Via contrato, "MAN" = Manual). |
| dadosCTRC.tipSer | String | Opcional | Number(001) - Informação do tipo de serviço do CT-e - [ 0=Normal;1=Subcontratação;2=Redespacho;3=Redespacho Intermediário;4=Serviço Vinculado a Multimodal;6=Transporte de Pessoas;7=Transporte de Valores;8=Excesso de Bagagem ] |
| dadosCTRC.codEmp | String | Opcional | Number(004) - Código da empresa |
| dadosCTRC.codFil | String | Opcional | Number(005) - Código da filial |
| dadosCTRC.codSnf | String | Opcional | String(003) - Código da série da nota fiscal de saída |
| dadosCTRC.fecNfv | String | Opcional | Opcional - String(001) - Indicativo se o CTRC deve ser fechado ou não ("S" = Sim, "N" = Não). Valor padrão "N". |
| dadosCTRC.numCtr | String | Opcional | Opcional - Number(009) - Número do contrato. O campo não é de preenchimento obrigatório desde que seja informado o cliente do contrato. Somente é permitido informar valor se o tipo de geração for via contrato. |
| dadosCTRC.codCli | String | Opcional | Number(009) - Código do cliente da nota fiscal de saída |
| dadosCTRC.oriSer | String | Opcional | Opcional - String(001) - Origem do código do serviço ("I" = Item do contrato, "P" = Parâmetros da filial). Valor padrão: "I". |
| dadosCTRC.codRem | String | Opcional | Opcional - Number(009) - Código do remetente. Condição: obrigatório quando o tipo de serviço for "0 - Normal". |
| dadosCTRC.codDes | String | Opcional | Opcional - Number(009) - Código do destinatário. Condição: obrigatório quando o tipo de serviço for "0 - Normal". |
| dadosCTRC.cifFob | String | Opcional | String(001) - Indicativo se o valor do frete é CIF ou FOB - [ C=Por conta do emitente (PAGO);F=Por conta do destinatário (A PAGAR);T=Por conta de terceiros;X=Sem frete ] |
| dadosCTRC.numNfv | String | Opcional | Number(009) - Número da nota fiscal de saída |
| dadosCTRC.tnsSer | String | Opcional | String(005) - Transação de faturamento para serviços |
| dadosCTRC.datEmi | String | Opcional | Date(DD/MM/YYYY) - Data de emissão da nota fiscal de saída |
| dadosCTRC.datSai | String | Opcional | Date(DD/MM/YYYY) - Data da saída das mercadorias da nota fiscal de saída |
| dadosCTRC.codTom | String | Opcional | Opcional - Number(009) - Código do consignatário. Campo de preenchimento obrigatório quando o indicativo do Frete Consignatário estiver igual a “S”. Caso o indicativo do Frete Consignatário esteja igual a “N”, não é permitido informar o código do consignatário. |
| dadosCTRC.proPre | String | Opcional | String(060) - Produto predominante do conhecimento de transporte da carga |
| dadosCTRC.datCmc | String | Opcional | Date(DD/MM/YYYY) - Data da chegada da mercadoria no cliente |
| dadosCTRC.codTme | String | Opcional | Number(004) - Código do tipo de mercadoria |
| dadosCTRC.codTip | String | Opcional | Number(004) - Código do tipo de veículo |
| dadosCTRC.traMtr | String | Opcional | Number(009) - Código da Transportadora do motorista |
| dadosCTRC.codMtr | String | Opcional | Number(006) - Código do Motorista |
| dadosCTRC.traCav | String | Opcional | Opcional - Number(009) - Código da transportadora do veículo. O campo não é de preenchimento obrigatório quando o tipo de geração for via coleta. Se for via contrato ou manual, o campo tem o preenchimento obrigatório. |
| dadosCTRC.plaCav | String | Opcional | Opcional - String(010) - Placa do veículo. O campo não é de preenchimento obrigatório quando o tipo de geração for via coleta. Se for via contrato ou manual, o campo tem o preenchimento obrigatório. |
| dadosCTRC.traReb | String | Opcional | Number(009) - Código da transportadora do reboque |
| dadosCTRC.plaReb | String | Opcional | String(010) - Placa do reboque |
| dadosCTRC.traRe2 | String | Opcional | Number(009) - Código da transportadora do reboque 2 |
| dadosCTRC.plaRe2 | String | Opcional | String(010) - Placa do reboque 2 |
| dadosCTRC.traRe3 | String | Opcional | Number(009) - Código da transportadora do reboque 3 |
| dadosCTRC.plaRe3 | String | Opcional | String(010) - Placa do reboque 3 |
| dadosCTRC.pesBru | String | Opcional | Number(014,5) - Peso bruto da nota fiscal de saída |
| dadosCTRC.pesLiq | String | Opcional | Number(014,5) - Peso líquido da nota fiscal de saída |
| dadosCTRC.volCol | String | Opcional | Opcional - Number(011,5) - Volume da coleta. É permitido informar valor apenas quando o tipo de geração for via contrato ou manual. |
| dadosCTRC.codRoe | String | Opcional | String(003) - Código da rota de entrega do cliente |
| dadosCTRC.seqRoe | String | Opcional | Number(004) - Sequência da rota de entrega do cliente |
| dadosCTRC.codSro | String | Opcional | String(003) - Código da Sub Rota |
| dadosCTRC.kmtTot | String | Opcional | Opcional - Number(008,2) - Distância em quilômetros a percorrer com o veículo de transporte de mercadorias. É permitido informar valor apenas se o tipo de geração for via contrato ou manual. Se não for informado valor será utilizada a quilometragem da rota ou da sub rota. |
| dadosCTRC.vlrMer | String | Opcional | Number(015,2) - Valor estimado das mercadorias |
| dadosCTRC.secCat | String | Opcional | Number(015,2) - Valor do SEC/CAT |
| dadosCTRC.vlrPdg | String | Opcional | Number(015,2) - Valor do pedágio |
| dadosCTRC.codTab | String | Opcional | String(004) - Código da tabela de preço frete |
| dadosCTRC.vlrFre | String | Opcional | Number(015,2) - Valor do frete da nota fiscal de saída |
| dadosCTRC.ctaFin | String | Opcional | Opcional - Number(007) - Conta financeira reduzida. É permitido informar valor apenas se o tipo de geração for via contrato ou manual. |
| dadosCTRC.codCcu | String | Opcional | Opcional - String(009) - Código do centro de custos. É permitido informar valor apenas se o tipo de geração for via contrato ou manual. |
| dadosCTRC.ctaRed | String | Opcional | Opcional - Number(007) - Conta contábil reduzida. É permitido informar valor apenas se o tipo de geração for via contrato ou manual. |
| dadosCTRC.vlrOut | String | Opcional | Number(015,2) - Valor de outras despesas da nota fiscal de saída |
| dadosCTRC.tipMod | String | Opcional | String(003) - Informação do tipo do modal do CT-e a ser emitido |
| dadosCTRC.tipFmt | String | Opcional | Number(001) - Informação do tipo de formato da impressão do CT-e - [ 1=Retrato;2=Paisagem ] |
| dadosCTRC.tipEmi | String | Opcional | Number(001) - Informação da forma de emissão do CT-e - [ 1=Normal;4=EPEC pela SVC;5=Contingência FSDA;7=Autorização pela SVC-RS;8=Autorização pela SVC-SP ] |
| dadosCTRC.tipCte | String | Opcional | Opcional - Number(001) - Informação do tipo do CT-e:
|
| dadosCTRC.codCl3 | String | Opcional | Number(009) - Código do cliente (Expedidor) |
| dadosCTRC.codCl4 | String | Opcional | Number(009) - Código do cliente (Recebedor) |
| dadosCTRC.seqPco | String | Opcional | Number(003) - Sequência do endereço do participante da coleta |
| dadosCTRC.seqPen | String | Opcional | Number(003) - Sequência do endereço do participante da entrega |
| dadosCTRC.indRet | String | Opcional | String(001) - Informação do indicativo se o recebedor retira a mercadoria - [ S=Sim;N=Não ] |
| dadosCTRC.detRet | String | Opcional | String(299) - Informação de detalhamento se o recebedor retira a mercadoria |
| dadosCTRC.infCtr | String | Opcional | String(050) - Informação da característica adicional do transporte |
| dadosCTRC.infCse | String | Opcional | String(090) - Informação da característica adicional do serviço |
| dadosCTRC.oriMun | String | Opcional | String(100) - Informação do nome do município de origem para efeito de cálculo do frete |
| dadosCTRC.dstMun | String | Opcional | String(100) - Informação do nome do município de destino para efeito de cálculo do frete |
| dadosCTRC.vlrOup | String | Opcional | Number(015,2) - Informação do valor do crédito outorgado/presumido |
| dadosCTRC.vlrTri | String | Opcional | Number(015,2) - Informação do valor total de tributos |
| dadosCTRC.infOca | String | Opcional | String(090) - Informação de outras características da carga |
| dadosCTRC.numMin | String | Opcional | String(020) - Número da minuta |
| dadosCTRC.numOca | String | Opcional | String(020) - Número operacional do Conhecimento Aéreo |
| dadosCTRC.tipTar | String | Opcional | String(001) - Informação da classe da tarifa no modal aéreo - [ M=Tarifa Mínima;G=Tarifa Geral;E=Tarifa Específica ] |
| dadosCTRC.codTar | String | Opcional | String(010) - Informação do código da tarifa no modal aéreo |
| dadosCTRC.vlrTar | String | Opcional | Number(015,2) - Informação do valor da tarifa no modal aéreo |
| dadosCTRC.dimCar | String | Opcional | String(030) - Informação pertinente as dimensões da carga |
| dadosCTRC.codRot | String | Opcional | String(030) - Código da rota de entrega |
| dadosCTRC.codOri | String | Opcional | String(060) - Código interno da filial/porto/estação/aeroporto de origem |
| dadosCTRC.codDst | String | Opcional | String(060) - Código interno da filial/porto/estação/aeroporto de destino |
| dadosCTRC.tipDat | String | Opcional | Number(001) - Tipo de data/período programado para a entrega - [ 0=Sem data definida;1=Na data;2=Até a data;3=A partir da data;4=No período ] |
| dadosCTRC.datIpr | String | Opcional | Date(DD/MM/YYYY) - Data prevista para o inicio da entrega |
| dadosCTRC.datFpr | String | Opcional | Date(DD/MM/YYYY) - Data prevista para o fim da entrega |
| dadosCTRC.tipHor | String | Opcional | Number(001) - Tipo de horário programado para a entrega - [ 0=Sem hora definida;1=No horário;2=Até o horário;3=A partir do horário;4=No intervalo de tempo ] |
| dadosCTRC.horIpr | String | Opcional | Number(005) - Horário previsto para o inicio da entrega |
| dadosCTRC.horFpr | String | Opcional | Number(005) - Horário previsto para o final da entrega |
| dadosCTRC.snfOri | String | Opcional | Obrigatório - String(003) - Série do CT-e origem. Deve ser preenchido quando o tipo do CT-e for Complemento, Anulação ou Substituição. |
| dadosCTRC.numOri | String | Opcional | Obrigatório - Number(009) - Número do CT-e origem. Deve ser preenchido quando o tipo do CT-e for Complemento, Anulação ou Substituição. |
| dadosCTRC.snfCta | String | Opcional | String(003) - Série fiscal do CT-e de anulação |
| dadosCTRC.numCta | String | Opcional | Number(009) - Número do CT-e de anulação |
| dadosCTRC.datDec | String | Opcional | Date(DD/MM/YYYY) - Data de emissão da declaração de anulação |
| dadosCTRC.snfAnu | String | Opcional | String(003) - Série fiscal do documento de anulação gerado pelo tomador do serviço |
| dadosCTRC.numAnu | String | Opcional | Number(009) - Número do documento fiscal de anulação gerado pelo tomador do serviço |
| dadosCTRC.chvDoc | String | Opcional | Opcional - String(050) - Chave do documento de anulação. Deve ser preenchido quando o tipo do CT-e for Substituição, o tomador do serviço for contribuinte de ICMS e o tipo do documento de anulação for NF-e. |
| dadosCTRC.tipDan | String | Opcional | Number(001) - Tipo do documento de anulação emitido pelo tomador contribuinte - [ 1=NF-e;2=CT-e;3=NF;4=CT ] |
| dadosCTRC.danChv | String | Opcional | String(050) - Chave do CT-e emitido pelo tomador contribuinte de ICMS |
| dadosCTRC.danCli | String | Opcional | String(001) - Tipo do cliente do documento de anulação emitido pelo tomador contribuinte - [ J=Pessoa Jurídica;F=Pessoa Física ] |
| dadosCTRC.danCgc | String | Opcional | Number(014) - Nro. do CNPJ/CPF do documento de anulação emitido pelo tomador contribuinte |
| dadosCTRC.danMod | String | Opcional | String(002) - Modelo do documento fiscal de anulação emitido pelo tomador contribuinte |
| dadosCTRC.danSel | String | Opcional | String(003) - Código da Série Legal do documento de anulação emitido pelo tomador contribuinte |
| dadosCTRC.danSsl | String | Opcional | String(002) - Código da Subsérie do documento de anulação emitido pelo tomador contribuinte |
| dadosCTRC.danNro | String | Opcional | Number(006) - Número do documento fiscal de anulação emitido pelo tomador contribuinte |
| dadosCTRC.danEmi | String | Opcional | Date(DD/MM/YYYY) - Data de emissão do documento de anulação emitido pelo tomador contribuinte |
| dadosCTRC.danVlr | String | Opcional | Number(015,2) - Valor do documento de anulação emitido pelo tomador contribuinte |
| dadosCTRC.indNeg | String | Opcional | Number(001) - Indicador negociável - [ 0=Não Negociável;1=Negociável ] |
| dadosCTRC.vlrCav | String | Opcional | Number(015,2) - Informação do valor da carga para efeito de averbação |
| dadosCTRC.cteGlo | String | Opcional | String(001) - Indicativo se o CT-e é Globalizado - [ S=Sim;N=Não ] |
| gridCol | Set | Opcional | Dados das coletas. |
| gridCol.numCol | String | Opcional | Opcional - Number(008) - Número da coleta. Se não for informado valor quando o tipo de geração for via coleta o CTRC não será gravado, pois nenhuma coleta será selecionada. |
| gridCol.seqVei | String | Opcional | Opcional - Number(004) - Sequência da coleta. Se não for informado valor quando o tipo de geração for via coleta o CTRC não será gravado, pois nenhuma coleta será selecionada. |
| gridCtr | Set | Opcional | Dados dos contratos. |
| gridCtr.numCtr | String | Opcional | Number(009) - Número interno do contrato |
| gridCtr.datCpt | String | Opcional | Opcional - Date - Data da competência do contrato. |
| gridCtr.seqCvs | String | Opcional | Opcional - Number(003) - Sequência do item de serviço do contrato. |
| gridCtr.qtdTra | String | Opcional | Obrigatório - Number(014,5) - Quantidade a transportar. |
| gridCtr.vlrFre | String | Opcional | Obrigatório - Number(015,2) - Valor de frete. |
| gridCtr.pesBru | String | Opcional | Opcional - Number(014,5) - Peso bruto. |
| gridCtr.pesLiq | String | Opcional | Opcional - Number(014,5) - Peso líquido. |
| gridCtr.volCol | String | Opcional | Opcional - Number(011,5) - Volume da coleta. |
| gridMtr | Set | Opcional | Dados dos modais de trasporte. |
| gridMtr.codVia | String | Opcional | String(003) - Código da via de transportes |
| gridMtr.codTra | String | Opcional | Number(009) - Código da Transportadora responsável pelo modal |
| gridMtr.cepIni | String | Opcional | Number(008) - Faixa inicial do CEP da cidade |
| gridMtr.cepFim | String | Opcional | Number(008) - Faixa final do CEP da cidade |
| gridUsu | Set | Opcional | Dados dos campos de usuário. |
| gridUsu.cmpUsu | String | Opcional | Obrigatório - String - Nome do campo de usuário. |
| gridUsu.vlrUsu | String | Opcional | Obrigatório - String - Valor do campo de usuário. |
| gridCmp | Set | Opcional | Dados da composição do conhecimento. |
| gridCmp.seqCct | Integer | Opcional | Number(004) - Seqüência da composição do conhecimento de transporte |
| gridCmp.datEmi | String | Opcional | Date(DD/MM/YYYY) - Data de emissão da nota fiscal transportada |
| gridCmp.codEdc | String | Opcional | String(003) - Espécie de documento da nota fiscal transportada para fins fiscais |
| gridCmp.codSel | String | Opcional | String(003) - Código da Série Legal da nota fiscal transportada |
| gridCmp.codSsl | String | Opcional | String(002) - Código da Subsérie Legal da nota fiscal transportada |
| gridCmp.numNft | String | Opcional | Number(009) - Número da nota fiscal transportada |
| gridCmp.vlrTot | String | Opcional | Number(015,2) - Valor total da nota fiscal transportada |
| gridCmp.qtdMer | String | Opcional | Number(014,5) - Quantidade das mercadorias da nota fiscal transportada |
| gridCmp.uniMed | String | Opcional | String(003) - Unidade de medida das mercadorias da nota fiscal transportada |
| gridCmp.chvNel | String | Opcional | String(050) - Chave de acesso da nota fiscal eletrônica |
| gridCmp.vlrMer | String | Opcional | Number(015,2) - Valor das mercadorias constantes no documento fiscal |
| gridCmp.pesBru | String | Opcional | Number(014,5) - Peso bruto da nota fiscal transportada |
| gridCmp.pesLiq | String | Opcional | Number(014,5) - Peso líquido da nota fiscal transportada |
| gridCmp.vlrBic | String | Opcional | Number(015,2) - Valor base do ICMS |
| gridCmp.vlrIcm | String | Opcional | Number(015,2) - Valor do ICMS |
| gridCmp.vlrBsi | String | Opcional | Number(015,2) - Valor base do ICMS Substituído |
| gridCmp.vlrSic | String | Opcional | Number(015,2) - Valor do ICMS Substituído |
| gridCmp.comNat | String | Opcional | String(004) - Natureza de operação (CFOP) predominante |
| gridCmp.pinSuf | String | Opcional | Number(009) - Protocolo de ingresso de mercadoria nacional |
| gridCmp.empNft | Integer | Opcional | Number(004) - Código da empresa da nota fiscal transportada |
| gridCmp.filNft | Integer | Opcional | Number(005) - Código da filial da nota fiscal transportada |
| gridCmp.snfNft | String | Opcional | String(003) - Código da série da nota fiscal transportada |
| gridCmp.qtdVol | Integer | Opcional | Number(006) - Quantidade de volumes da nota fiscal de saída |
| gridCmp.medCte | String | Opcional | String(002) - Unidade de medida da quantidade da carga do CTe - [ 00=M3;01=KG;02=TONELADA;03=UNIDADE;04=LITROS;05=MMBTU ] |
| gridCmp.qtdMed | Double | Opcional | Number(013,4) - Quantidade da unidade de medida da informação da carga do CTe |
| gridCmp.tipMed | String | Opcional | String(020) - Tipo da unidade de medida da quantidade da carga do CTe |
| gridCmp.tipDoo | String | Opcional | String(002) - Tipo de documento originário (CT-e) - [ 00=Declaração;10=Dutoviário;99=Outros ] |
| gridCmp.desTdc | String | Opcional | String(100) - Descrição do tipo de documento (CT-e) |
| gridCmp.numDoc | String | Opcional | String(050) - Número do documento (CT-e), no caso de informações dos demais documentos |
| gridCmp.tipDoc | String | Opcional | String(001) - Tipo de documento vinculado (Nota Fiscal/Outros Documentos) - [ N=Nota Fiscal;O=Outros Documentos ] |
| gridCmp.datPec | DateTime | Opcional | Date(DD/MM/YYYY) - Data prevista de entrega no cliente |
| infQuantidade | Set | Opcional | Dados da quantidade. |
| infQuantidade.seqIqc | Integer | Opcional | Number(004) - Sequencia da informação das quantidades da carga |
| infQuantidade.medCte | String | Opcional | String(002) - Unidade de medida da quantidade da carga do CTe - [ 00=M3;01=KG;02=TONELADA;03=UNIDADE;04=LITROS;05=MMBTU ] |
| infQuantidade.tipMed | String | Opcional | String(020) - Tipo da unidade de medida da quantidade da carga do CTe |
| infQuantidade.qtdMed | Double | Opcional | Number(013,4) - Quantidade da unidade de medida da informação da carga do CTe |
| gridUnt | Set | Opcional | Dados da unidade de transporte da composição. |
| gridUnt.seqUnt | String | Opcional | Number(004) - Sequência da unidade de transporte |
| gridUnt.tipUnt | String | Opcional | Number(001) - Tipo da unidade de transporte - [ 1=Rodoviário Tração;2=Rodoviário Reboque;3=Navio;4=Balsa;5=Aeronave;6=Vagão;7=Outros ] |
| gridUnt.codIdt | String | Opcional | String(040) - Código de identificação da unidade de transporte |
| gridUnt.vlrRat | String | Opcional | Number(006,3) - Valor da quantidade rateada (Peso, Volume) |
| gridLacUnt | Set | Opcional | Dados dos lacres da unidade de trasporte. |
| gridLacUnt.seqLac | String | Opcional | Number(004) - Sequência do lacre |
| gridLacUnt.codLac | String | Opcional | String(040) - Código do Lacre |
| gridUnc | Set | Opcional | Dados da unidade de carga da composição. |
| gridUnc.seqUnc | String | Opcional | Number(004) - Sequência da unidade de carga |
| gridUnc.seqUnt | String | Opcional | Number(004) - Sequência da unidade de transporte |
| gridUnc.tipUnc | String | Opcional | Number(001) - Tipo da unidade de carga - [ 1=Container;2=ULD;3=Pallet;4=Outros ] |
| gridUnc.codIdc | String | Opcional | String(040) - Código de identificação da unidade de carga |
| gridUnc.codIdt | String | Opcional | String(040) - Código de identificação da unidade de transporte |
| gridUnc.tipUnt | String | Opcional | Number(001) - Tipo da unidade de transporte - [ 1=Rodoviário Tração;2=Rodoviário Reboque;3=Navio;4=Balsa;5=Aeronave;6=Vagão;7=Outros ] |
| gridUnc.vlrRat | String | Opcional | Number(006,3) - Valor da quantidade rateada (Peso, Volume) |
| gridLacUnc | Set | Opcional | Dados dos lacres da unidade de carga. |
| gridLacUnc.seqLac | String | Opcional | Number(004) - Sequência do lacre |
| gridLacUnc.codLac | String | Opcional | String(040) - Código do Lacre |
| gridSeg | Set | Opcional | Dados da seguradora do multimodal. |
| gridSeg.codSeg | Integer | Opcional | Number(009) - Código da Seguradora |
| gridSeg.resSeg | Integer | Opcional | Number(001) - Responsável pelo seguro (CT-e) - [ 0=Remetente;1=Expedidor;2=Recebedor;3=Destinatário;4=Emitente do CT-e;5=Tomador de Serviço ] |
| gridSeg.numAvb | String | Opcional | String(060) - Número da averbação. (CT-e) |
| gridSeg.numApo | String | Opcional | String(060) - Numero da apólice do seguro |
| gridPas | Set | Opcional | Dados das passagens. |
| gridPas.seqPas | String | Opcional | Number(004) - Sequência das passagens do fluxo |
| gridPas.codPas | String | Opcional | String(030) - Código da passagem do fluxo |
| gridPre | Set | Opcional | Dados dos componentes das prestações. |
| gridPre.seqCmp | String | Opcional | Number(004) - Sequência de componentes |
| gridPre.nomCmp | String | Opcional | String(030) - Nome do componente que compõe o cálculo |
| gridPre.vlrCmp | String | Opcional | Number(015,2) - Valor do componente que compõe o cálculo |
| gridDoc | Set | Opcional | Dados dos documentos anteriores. |
| gridDoc.seqDoc | String | Opcional | Number(004) - Sequências dos documentos anteriores |
| gridDoc.codTra | String | Opcional | Number(009) - Código da Transportadora |
| gridDoc.indEle | String | Opcional | String(001) - Indicativo se o documento anterior é eletrônico - [ S=Sim;N=Não ] |
| gridDoc.tipAnt | String | Opcional | String(002) - Tipo do documento de transporte anterior - [ 00=CTRC;01=CTAC;02=ACT;03=NF Modelo 7;04=NF Modelo 27;05=Conhecimento Aéreo Nacional;06=CTMC;07=ATRE;08=DTA;09=Conhecimento Aéreo Internacional;10=Carta de Porte Internacional;11=Conhecimento Avulso;12=TIF;13=BL ] |
| gridDoc.codSer | String | Opcional | String(003) - Série do documento anterior |
| gridDoc.codSsl | String | Opcional | String(002) - Código da subsérie do documento anterior |
| gridDoc.numDoc | String | Opcional | Number(009) - Número do documento anterior |
| gridDoc.datEmi | String | Opcional | Date(DD/MM/YYYY) - Data de emissão do documento anterior |
| gridDoc.chvAnt | String | Opcional | String(050) - Chave do documento eletrônico |
| gridVei | Set | Opcional | Dados dos veículos transportados. |
| gridVei.seqVtr | String | Opcional | Number(004) - Sequência de veículos transportados |
| gridVei.codCor | String | Opcional | String(008) - Código da cor em cada montadora |
| gridVei.desCor | String | Opcional | String(050) - Descrição da cor |
| gridVei.chaVei | String | Opcional | String(050) - Chassi do veículo |
| gridVei.codMmo | String | Opcional | String(012) - Código da Marca/Modelo conforme tabela RENAVAM |
| gridVei.vlrVei | String | Opcional | Number(015,2) - Valor unitário do veículo transportado |
| gridVei.vlrFre | String | Opcional | Number(015,2) - Valor unitário do frete |
| gridAer | Set | Opcional | Dados do modal aéreo. |
| gridAer.seqIaa | String | Opcional | Number(004) - Sequência de informação de manuseio |
| gridAer.codIma | String | Opcional | Number(002) - Código da informação do manuseio - [ 1=Certificado do expedidor para embarque de animal vivo;2=Artigo perigoso conforme Declaração do Expedidor anexa;3=Somente em aeronave cargueira;4=Artigo perigoso - declaração do expedidor não requerida;5=Artigo perigoso em quantidade isenta;6=Gelo seco para refrigeração (especificar);7=Não restrito (especificar);8=Artigo perigoso em carga consolidada (especificar);9=Autorização da autoridade governamental anexa (especificar);10=Baterias de íons de lítio em conformidade com a Seção II da PI965;11=Baterias de íons de lítio em conformidade com a Seção II da PI966;12=Baterias de íons de lítio em conformidade com a Seção II da PI967;13=Baterias de metal lítio em conformidade com a Seção II da PI968;14=Baterias de metal lítio em conformidade com a Seção II da PI969;15=Baterias de metal lítio em conformidade com a Seção II da PI970;99=Outro (especificar) ] |
| gridObs | Set | Opcional | Observações. |
| gridObs.seqObs | String | Opcional | Number(003) - Sequência das observações da nota fiscal de saída |
| gridObs.tipObs | String | Opcional | String(001) - Tipo da observação - [ M=Manual;A=Automática ] |
| gridObs.obsNfv | String | Opcional | String(1999) - Texto da observação da nota fiscal de saída |
| gridObs.usuGer | String | Opcional | Number(010) - Usuário responsável pela entrada da observação |
| gridObs.datGer | String | Opcional | Date(DD/MM/YYYY) - Data da observação |
| gridObs.horGer | String | Opcional | Number(005) - Hora da observação |
| gridObs.indObs | String | Opcional | Number(001) - Indicativo de qual tipo é a observação (Geral, Fisco ou Contribuinte) - [ 1=Geral;2=Fisco;3=Contribuinte ] |
| gridPpa | Set | Opcional | Dados dos produtos perigosos do aéreo. |
| gridPpa.seqPpa | Integer | Opcional | Number(004) - Sequência dos registros de produto perigoso |
| gridPpa.codOnu | String | Opcional | String(004) - Número ONU/UN |
| gridPpa.totPer | String | Opcional | String(020) - Quantidade total de volumes contendo artigos perigosos |
| gridPpa.qtdPer | String | Opcional | Number(015,4) - Quantidade total de artigos perigosos |
| gridPpa.medPer | Integer | Opcional | Number(001) - Unidade de medida - [ 1=KG;2=KG G (quilograma bruto);3=LITROS;4=TI (índice de transporte para radioativos);5=Unidades (artigos perigosos medidos em unidades. Ver manual) ] |
| documentosEletronicos | Set | Opcional | Dados do Documento Eletrônico |
| documentosEletronicos.sitDoe | Integer | Opcional | Number(002) - Situação do documento eletrônico - [ 01=Não Enviada;02=Enviada;03=Autorizada;04=Rejeitada;05=Denegada;06=Solicitado Inutilização;07=Solicitado Cancelamento;08=Inutilizada;09=Cancelada;10=Erro Geração;11=Erro Solicitação Cancelamento;12=Erro Solicitação Inutilização;13=Pendente de Cancelamento;14=Solicitado Encerramento (MDF-e);15=Encerrado (MDF-e);16=Autorizado em Contingência (utilizado apenas para retorno WebService);17=Evento registrado (evento pror. suspensão ICMS - utilizado apenas Web Service);18=Deferido parcial (evento pror. suspensão ICMS - utilizado apenas no Web Service);19=Indeferido (evento prorrogação suspensão ICMS - utilizado apenas no Web Service) ] |
| documentosEletronicos.sitDea | Integer | Opcional | Number(002) - Situação do documento eletrônico anterior - [ 01=Não Enviada;02=Enviada;03=Autorizada;04=Rejeitada;05=Denegada;06=Solicitado Inutilização;07=Solicitado Cancelamento;08=Inutilizada;09=Cancelada;10=Erro Geração;11=Erro Solicitação Cancelamento;12=Erro Solicitação Inutilização;13=Pendente de Cancelamento;14=Solicitado Encerramento (MDF-e);15=Encerrado (MDF-e);16=Autorizado em Contingência (utilizado apenas para retorno WebService);17=Evento registrado (evento pror. suspensão ICMS - utilizado apenas Web Service);18=Deferido parcial (evento pror. suspensão ICMS - utilizado apenas no Web Service);19=Indeferido (evento prorrogação suspensão ICMS - utilizado apenas no Web Service) ] |
| documentosEletronicos.chvDoe | String | Opcional | String(050) - Chave do documento eletrônico |
| documentosEletronicos.codVer | String | Opcional | String(100) - Código de verificação do documento eletrônico |
| documentosEletronicos.numPrt | String | Opcional | String(100) - Número do protocolo de autorização do documento eletrônico |
| documentosEletronicos.datAut | DateTime | Opcional | Date(DD/MM/YYYY) - Data de autorização do documento eletrônico |
| documentosEletronicos.horAut | String | Opcional | Number(005) - Hora da autorização do documento eletrônico |
| documentosEletronicos.usuEmi | Double | Opcional | Number(010) - Usuario que realizou a emissão do documento eletrônico |
| documentosEletronicos.numPrc | String | Opcional | String(015) - Número do protocolo de cancelamento do documento eletrônico |
| documentosEletronicos.datCan | DateTime | Opcional | Date(DD/MM/YYYY) - Data de autorização para cancelamento do documento eletrônico |
| documentosEletronicos.horCan | String | Opcional | Number(005) - Hora da autorização do cancelamento do documento eletrônico |
| documentosEletronicos.usuCan | Double | Opcional | Number(010) - Usuario que solicitou o cancelamento do documento eletrônico |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:GravarCTRCResponse>
<result>
<tipoRetorno>String</tipoRetorno>
<respostaCTRC>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<numNfv>String</numNfv>
<retorno>String</retorno>
<codigoRetorno>String</codigoRetorno>
</respostaCTRC>
<respostaColeta>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<numNfv>String</numNfv>
<numCol>String</numCol>
<seqVei>String</seqVei>
<retorno>String</retorno>
</respostaColeta>
<respostaContrato>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<numNfv>String</numNfv>
<numCtr>String</numCtr>
<datCpt>String</datCpt>
<seqCvs>String</seqCvs>
<retorno>String</retorno>
</respostaContrato>
<respostaModaisTransporte>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<numNfv>String</numNfv>
<seqMtr>String</seqMtr>
<retorno>String</retorno>
</respostaModaisTransporte>
<respostaComposicao>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<numNfv>String</numNfv>
<seqCct>String</seqCct>
<retorno>String</retorno>
</respostaComposicao>
<respostaSeguro>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codSnf>String</codSnf>
<numNfv>String</numNfv>
<seqSeg>String</seqSeg>
<retorno>String</retorno>
</respostaSeguro>
<mensagemRetorno>String</mensagemRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:GravarCTRCResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Preenchimento | Tipo | Ajuda |
|---|---|---|---|
| tipoRetorno | Opcional | String | Obrigatório - Date(DD/MM/AAAA) - Data para controle de versão |
| respostaCTRC | Opcional | Set | |
| respostaCTRC.codEmp | Opcional | String | Obrigatório - Number(004) - Código da empresa. |
| respostaCTRC.codFil | Opcional | String | Obrigatório - Number(005) - Código da filial. |
| respostaCTRC.codSnf | Opcional | String | Obrigatório - String(003) - Série da nota fiscal de saída. |
| respostaCTRC.numNfv | Opcional | String | Obrigatório - Number(009) - Número do CTRC. |
| respostaCTRC.retorno | Opcional | String | Obrigatório - Number(100) - Retorno do processamento. |
| respostaCTRC.codigoRetorno | Obrigatório | String | Obrigatório - Number(001) - Código do Retorno do processamento. [1 - Processado com Sucesso; 2 - Erro ao processar; 3 - CT-e já existe na base de dados] |
| respostaColeta | Opcional | Set | |
| respostaColeta.codEmp | Opcional | String | Obrigatório - Number(004) - Código da empresa. |
| respostaColeta.codFil | Opcional | String | Obrigatório - Number(005) - Código da filial. |
| respostaColeta.codSnf | Opcional | String | Obrigatório - String(003) - Série da nota fiscal de saída. |
| respostaColeta.numNfv | Opcional | String | Obrigatório - Number(009) - Número do CTRC. |
| respostaColeta.numCol | Opcional | String | Obrigatório - Number(008) - Número da coleta. |
| respostaColeta.seqVei | Opcional | String | Obrigatório - Number(004) - Sequência da coleta. |
| respostaColeta.retorno | Opcional | String | Obrigatório - Number(100) - Retorno do processamento. |
| respostaContrato | Opcional | Set | |
| respostaContrato.codEmp | Opcional | String | Obrigatório - Number(004) - Código da empresa. |
| respostaContrato.codFil | Opcional | String | Obrigatório - Number(005) - Código da filial. |
| respostaContrato.codSnf | Opcional | String | Obrigatório - String(003) - Série da nota fiscal de saída. |
| respostaContrato.numNfv | Opcional | String | Obrigatório - Number(009) - Número do CTRC. |
| respostaContrato.numCtr | Opcional | String | Obrigatório - Number(009) - Número do contrato. |
| respostaContrato.datCpt | Opcional | String | Obrigatório - Date - Data da competência do contrato. |
| respostaContrato.seqCvs | Opcional | String | Opcional - Number(003) - Sequência do item de serviço do contrato. |
| respostaContrato.retorno | Opcional | String | Obrigatório - Number(100) - Retorno do processamento. |
| respostaModaisTransporte | Opcional | Set | |
| respostaModaisTransporte.codEmp | Opcional | String | Obrigatório - Number(004) - Código da empresa. |
| respostaModaisTransporte.codFil | Opcional | String | Obrigatório - Number(005) - Código da filial. |
| respostaModaisTransporte.codSnf | Opcional | String | Obrigatório - String(003) - Série da nota fiscal de saída. |
| respostaModaisTransporte.numNfv | Opcional | String | Obrigatório - Number(009) - Número do CTRC. |
| respostaModaisTransporte.seqMtr | Opcional | String | Obrigatório - Number(004) - Sequência do modal de transporte. |
| respostaModaisTransporte.retorno | Opcional | String | Obrigatório - Number(100) - Retorno do processamento. |
| respostaComposicao | Opcional | Set | |
| respostaComposicao.codEmp | Opcional | String | Obrigatório - Number(004) - Código da empresa. |
| respostaComposicao.codFil | Opcional | String | Obrigatório - Number(005) - Código da filial. |
| respostaComposicao.codSnf | Opcional | String | Obrigatório - String(003) - Série da nota fiscal de saída. |
| respostaComposicao.numNfv | Opcional | String | Obrigatório - Number(009) - Número do CTRC. |
| respostaComposicao.seqCct | Opcional | String | Obrigatório - Number(004) - Sequência da composição do conhecimento de transporte. |
| respostaComposicao.retorno | Opcional | String | Obrigatório - Number(100) - Retorno do processamento. |
| respostaSeguro | Opcional | Set | |
| respostaSeguro.codEmp | Opcional | String | Obrigatório - Number(004) - Código da empresa. |
| respostaSeguro.codFil | Opcional | String | Obrigatório - Number(005) - Código da filial. |
| respostaSeguro.codSnf | Opcional | String | Obrigatório - String(003) - Série da nota fiscal de saída. |
| respostaSeguro.numNfv | Opcional | String | Obrigatório - Number(009) - Número do CTRC. |
| respostaSeguro.seqSeg | Opcional | String | Obrigatório - Number(004) - Sequência do seguro. |
| respostaSeguro.retorno | Opcional | String | Obrigatório - Number(100) - Retorno do processamento. |
| mensagemRetorno | Opcional | String | Obrigatório - String(1000) - Mensagem de Retorno de Processamento |
| erroExecucao | Opcional | String |
|
Mais informações
Ao enviar valores de Modais de Transporte para o CTE de complemento por meio da requisição, deve-se considerar que, caso o CTE de origem já possua um Modal de Transporte definido, não é necessário enviá-lo novamente no documento de complemento. Isso ocorre porque o Modal de Transporte não pode ser alterado nesse contexto. Dessa forma, o documento complementar herda os valores do documento de origem.
Caso um Modal de Transporte seja enviado indevidamente, o sistema realizará uma validação e poderá gerar um erro na requisição.
Procedimento
Para evitar erros na requisição, é necessário remover a linha (não enviar o registro) correspondente ao Modal de Transporte da requisição, em vez de apenas definir os campos como nulos.
Ao enviar um Documento de Origem por meio da requisição, é obrigatório informar a transportadora utilizada. Para isso, a transportadora deve estar previamente cadastrada como cliente no sistema, ou seja, o campo Código do Cliente como Transportadora (CliTra) da tabela Cadastros - Clientes (E085CLI) deve ser diferente de zero.
Procedimento
- Informar, na requisição, um cliente cadastrado como transportadora no campo CodTra do grupo Documentos anteriores (GridDoc) do web service.
- Caso a transportadora seja a própria empresa emissora do CTE, deve-se utilizar o código do cliente que representa a empresa.
English
Español
English
Español


