A integração disponibilizada para busca de pacote NFS-es trata, em um processo assíncrono, a captura de um documento específico solicitado no momento da requisição ao serviço de integração do nddFrete. Para isso, é necessário informar na chamada de solicitação do documento, o identificador do Pacote NFS-e que se deseja obter. Este identificador deve ter sido retornado previamente através da Consulta Lista NFS-e.
Ao receber a lista de identificadores, a aplicação nddFrete localiza em sua base de dados os documentos relacionados à cada pacote, processa-os, monta a mensagem de reposta e marca os documentos como consumidos. Os documentos processados são retornados na busca da resposta da primeira requisição.
Crosstalk de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4216</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <EnterpriseId>529ded52-e518-4113-903b-9270b0fba07f</EnterpriseId> <Token>4f8c83c2-2ddd-48d6-b4ea-fb83bae49590</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader> </CrosstalkMessage> |
Detalhamento do Crosstalk |
|---|
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
3 |
B01 |
ProcessCode |
Código da mensagem marcação de documentos: o4216 - Busca dos pacotes de NFS-e |
A01 |
N |
S |
4 |
B02 |
MessageType |
Tipo da operação: o103 |
A01 |
N |
S |
5 |
B03 |
ExchangePattern |
Tipo da mensagem: o7 (assíncrona) o8 (assíncrona) |
A01 |
N |
S |
6 |
B04 |
GUID |
Identificador da mensagem |
A01 |
GUID |
N (Apenas na consulta do processamento) |
7 |
B04 |
EnterpriseId |
Identificador do operador logístico ou do Cliente |
A01 |
GUID |
S |
8 |
B05 |
Token |
Token para autenticação operador logístico |
A01 |
GUID |
S |
9 |
B06 |
ContentType |
Formato da mensagem enviada: otext/xml |
A01 |
C |
S |
Solicitação de Pacote |
<DataRequest Version= "1.0"> <Id>LISTA_NFSE_AUT_35170865849838002577570010000000081000000033</Id> </DataRequest> |
Detalhamento da Consulta |
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
1 |
RAIZ |
DataRequest |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
Id |
Identificador do Pacote |
RAIZ |
- |
S |
Retorno de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4216</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>811cae53-0aef-4402-be87-4fb7eb70e774</Guid> <EnterpriseId>433a0b6e-3a46-9e1c-b7f8-068e93ebc8c5</EnterpriseId> <Token>6e1b9ce6-8a1c-0c88-3c94-b069a43cabb3</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>200</ResponseCode> <ResponseMessage>A mensagem foi recebida e está sendo processada.</ResponseMessage> </CrosstalkHeader> </CrosstalkMessage> |
O retorno obtido na primeira requisição do processo assíncrono, informa se a mensagem foi processada com sucesso. Caso a mensagem enviada não possua as tags obrigatórias será retornado falha de schema. Se algum dos campos obrigatórios não estiver no formato correto, a mensagem de retorno criticará o mesmo. |
Consulta do Processamento |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4216</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>eb4b981a-1200-4817-a096-fe7c53b0e2e8</Guid> <EnterpriseId>433a0b6e-3a46-9e1c-b7f8-068e93ebc8c5</EnterpriseId> <Token>6e1b9ce6-8a1c-0c88-3c94-b069a43cabb3</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader> </CrosstalkMessage> |
A consulta com o ExchangePattern 8 retorna se a solicitação foi processada ou ainda está em processamento.
Retorno do Processamento |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4216</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>6af16c3f-6fdc-4e6c-9d69-b29b520cb269</Guid> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>205</ResponseCode> <ResponseMessage>A mensagem foi processada com sucesso.</ResponseMessage> </CrosstalkHeader> <CrosstalkBody> <RawData> <![CDATA[<DataResponse Version="1.0"><Element><Id>nfseP_AUT_06255692000103_06255692000103_195668_1</Id><Data><ListaRps><Rps><InfRps Id="RPS_R8_E1070" Versao="5.13"><Competencia>23-05-2018 14:05:11</Competencia><DataEmissao>23-05-2018 14:05:11</DataEmissao><NaturezaOperacao>1</NaturezaOperacao><RegimeEspecialTributacao>3</RegimeEspecialTributacao><OptanteSimplesNacional>2</OptanteSimplesNacional><IncentivoFiscal>2</IncentivoFiscal><Status>1</Status><TributarMunicipio>1</TributarMunicipio><TributarPrestador>1</TributarPrestador><TipoAmbiente>1</TipoAmbiente><IdentificacaoRps><Numero>1070</Numero><Serie>1</Serie><Tipo>1</Tipo></IdentificacaoRps><Servicos><Valores><ValorServicos>14,43</ValorServicos><ValorDeducoes>0,00</ValorDeducoes><ValorPis>0,00</ValorPis><ValorCofins>0,00</ValorCofins><ValorInss>0,00</ValorInss><ValorIr>0,00</ValorIr><ValorCsll>0,00</ValorCsll><ValorIss>0,72</ValorIss><ValorIssRetido>0,00</ValorIssRetido><OutrasRetencoes>0,00</OutrasRetencoes><BaseCalculo>14,43</BaseCalculo><Aliquota>0,0500</Aliquota><ValorLiquidoNfse>14,43</ValorLiquidoNfse><DescontoIncondicionado>0,00</DescontoIncondicionado><DescontoCondicionado>0,00</DescontoCondicionado><ValorReducaoBaseCalculo>0,00</ValorReducaoBaseCalculo><ValorRepasse>0,00</ValorRepasse><ValorAproximadoImposto>0,00</ValorAproximadoImposto><AliquotaAproximadoImposto>0,0000</AliquotaAproximadoImposto><ValorISSQNSubstituicao>0,00</ValorISSQNSubstituicao><BaseCalculoSubstituicao>0,00</BaseCalculoSubstituicao><ValorISSQN>0,00</ValorISSQN><BaseCalculoISSQNSubstituicao>0,00</BaseCalculoISSQNSubstituicao></Valores><ItemListaServico>16.01</ItemListaServico><AliquotasComplementares><AliquotaPIS>0,0000</AliquotaPIS><AliquotaCOFINS>0,0000</AliquotaCOFINS><AliquotaINSS>0,0000</AliquotaINSS><AliquotaIR>0,0000</AliquotaIR><AliquotaCSLL>0,0000</AliquotaCSLL></AliquotasComplementares><CodigoCnae>4930201</CodigoCnae><CodigoTributacaoMunicipio>1601</CodigoTributacaoMunicipio><Discriminacao>testes</Discriminacao><MunicipioIncidencia>4209300</MunicipioIncidencia><IssRetido>2</IssRetido><DadosComplementaresServico><TipoRecolhimento>1</TipoRecolhimento><MunicipioPrestacaoDescricao>Lages</MunicipioPrestacaoDescricao><SeriePrestacao>99</SeriePrestacao><ListaItens><Item><ItemListaServico>16.01</ItemListaServico><DiscriminacaoServico>frete</DiscriminacaoServico><Quantidade>1</Quantidade><ValorUnitario>14,43</ValorUnitario><ValorDesconto>0,00</ValorDesconto><ValorTotal>14,43</ValorTotal><ServicoTributavel>1</ServicoTributavel><CodigoTributacaoMunicipio>1601</CodigoTributacaoMunicipio><VlrAliquota>0,0500</VlrAliquota></Item></ListaItens></DadosComplementaresServico><Observacao /></Servicos><Prestador><Cnpj>06255692000103</Cnpj><InscricaoMunicipal>ISENTO</InscricaoMunicipal><EnderecoPrestador><Endereco>Rua Doutor Walmor Ribeiro</Endereco><Numero>1234</Numero><Complemento>Complemento</Complemento><Bairro>Coral</Bairro><Uf>SC</Uf><Cep>88523060</Cep></EnderecoPrestador><DadosComplementaresPrestador><Telefone>4911223344</Telefone><RazaoSocial>Penske Teste Matriz</RazaoSocial><NomeFantasia>Penske Teste Matriz</NomeFantasia></DadosComplementaresPrestador></Prestador><Tomador><RazaoSocial>NDDigital</RazaoSocial><IdentificacaoTomador><Cnpj>06255692000103</Cnpj><InscricaoMunicipal>100464</InscricaoMunicipal></IdentificacaoTomador><EnderecoTomador><Endereco>Rua Doutor Walmor Ribeiro</Endereco><Numero>431</Numero><Bairro>Coral</Bairro><CodigoMunicipio>4209300</CodigoMunicipio><CodigoMunicipioSiafi>8183</CodigoMunicipioSiafi><Uf>SC</Uf></EnderecoTomador><Contato><Telefone>32518000</Telefone></Contato></Tomador></InfRps></Rps></ListaRps></Data></Element></DataResponse>]]></RawData> </CrosstalkBody> </CrosstalkMessage> |
O Layout do arquivo de RPS que será retornado poderá ser configurado conforme a necessidade do cliente, através das configurações gerais na aba Configurações de Mapeamento, na opção XML NFS-e ou no cadastro do cliente na opção Disponibilização de NFSe. |
Códigos Retorno do Cabeçalho da Mensagem |
|---|
Código |
Mensagem |
Situação |
203 |
A mensagem foi rejeitada por causa de falha na validação do esquema do documento |
Estrutura do xml de envio incorreta. |
205 |
A mensagem foi processada com sucesso. |
Processo de retorno da lista executado com sucesso. |
207 |
A mensagem foi rejeitada porque a mensagem já existe na base de dados. |
O GUID da mensagem já existir na aplicação nddFrete. |
210 |
ProcessCode e MessageType inválido. |
O ProcessCode ou o MessageType informados não existem na aplicação nddFrete. |
218 |
A mensagem foi rejeitada porque o operador logistico não está cadastrado. |
O EnterpriseId e o Token informado não existem na aplicação nddFrete. |
220 |
A quantidade de identificadores é maior que o limite de pacotes configurado. |
Número de pacotes solicitados excede ao tamanho configurado para retorno na requisição. |
999 |
Ocorreu um erro inesperado no processamento da mensagem. |
Erro não catalogado |
Códigos de Erro no Retorno do Corpo da Mensagem |
|---|
Código |
Mensagem |
Situação |
404 |
Identificador não encontrado |
Identificador informado na mensagem não existe na base de dados ou, solicitante não possui permissão para consumir o pacote. |
405 |
Erro na execução do mapeamento:{xxx} |
Possíveis erros retornados da transformação do documento. |