Solicitação de impressão – ProcessCode 2006

Top  Previous  Next

 

Esta integração permite solicitar a impressão do DOT (Documento da Operação de Transporte) sem que haja a necessidade de acessar o Portal nddCargo. Entretanto, para que este processo funcione corretamente, é necessário a instalação do módulo Remote Print na máquina onde será realizada a impressão.

Ao final do processamento desta integração, se realizada corretamente, o DOT será impresso na máquina do cliente, com a solicitação feita a partir do TMS/ERP.

 

oTipo do processamento = Assíncrono

oProcessCode = 2006        

oMessageType = 100

oExchangePattern = 7

oGUID = Gerado pela integração apresentada no item Gerar GUID – ProcessCode 1004

 

Exemplo de envio de impressão de DOT:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">

 <soap:Header/>

 <soap:Body>

         <tem:Send>

                 <tem:message><![CDATA[<?xml version="1.0" encoding="utf-16"?>

<CrossTalk_Message xmlns="http://www.nddigital.com.br/nddcargo">

 <CrossTalk_Header>

         <ProcessCode>2006</ProcessCode>

         <MessageType>1</MessageType>

         <ExchangePattern>1</ExchangePattern>

         <SourceId>0</SourceId>

         <GUID>720a1e8c-5299-4250-9242-9dc10e87428f</GUID>

     <DateTime>2012-12-07T12:07:04.2162347-02:00</DateTime>

     <EnterpriseId>06255692000103</EnterpriseId>

         <Token>123456789012345678901234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <CrossTalk_Version_Body versao="4.2.11.0"/>

 </CrossTalk_Body>

</CrossTalk_Message>]]></tem:message>

                 <tem:rawData><![CDATA[CLIQUE AQUI PARA LAYOUT DE FORMAÇÃO DE ARQUIVOS]]></tem:rawData>

         </tem:Send>

 </soap:Body>

</soap:Envelope>

 

 

Exemplo de retorno de envio de impressão de DOT:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">

 <soap:Header/>

 <soap:Body>

         <tem:Send>

                 <tem:message><![CDATA[<CrossTalk_Message xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <CrossTalk_Header>

         <ResponseCode>200</ResponseCode>

         <ResponseCodeMessage>A mensagem foi aceita e será processada</ResponseCodeMessage>

         <ProcessCode>2006</ProcessCode>

         <MessageType>0</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>

         <GUID>d3f55779-e031-4aa8-9e07-e55190d2c595</GUID>

         <DateTime>2013-02-22T14:48:32.507375-03:00</DateTime>

         <EnterpriseId>06255692000103</EnterpriseId>

         <Token>123456789</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <retornoImpressaoDocumentos>

                 <mensagens xmlns="http://www.nddigital.com.br/nddcargo"/>

                 <cnpj xmlns="http://www.nddigital.com.br/nddcargo">06255692000103</cnpj>

                 <impressao xmlns="http://www.nddigital.com.br/nddcargo">

                         <cabecalho>

                                 <pontoEmissor>pt1</pontoEmissor>

                                 <documentosImprimir>1</documentosImprimir>

                                 <autorizacao>

                                         <ciot>

                                                 <numero>081000006871</numero>

                                                 <ciotCodVerificador>4979</ciotCodVerificador>

                                         </ciot>

                                 </autorizacao>

                                 <conteudo>

                                         <nomeArquivo>081000006871</nomeArquivo>

                                         <nomeImpressora>Impressora Específica 2</nomeImpressora>

                                         <usuarioDocumento>User específico 2</usuarioDocumento>

                                         <comandosImpressao>#pcl5:pdfrepository=C:\PDF</comandosImpressao>

                                 </conteudo>

                         </cabecalho>

                         <status>1</status>

                 </impressao>

         </retornoImpressaoDocumentos>

 </CrossTalk_Body>

</CrossTalk_Message>]]></tem:rawData>

         </tem:Send>

 </soap:Body>

</soap:Envelope>

 

Como esta integração é assíncrona, é possível consultar seu status.

 

oProcessCode = 2006        

oMessageType = 100

oExchangePattern = 8

oGUID = O mesmo utilizado no envio à solicitação de impressão

 

Exemplo de envio de consulta de Solicitação de Impressão:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">

  <soap:Header/>

  <soap:Body>

     <tem:Send>

        <!--Optional:-->

        <tem:message><![CDATA[<?xml version="1.0" encoding="utf-16"?>

<CrossTalk_Message xmlns="http://www.nddigital.com.br/nddcargo">

  <CrossTalk_Header>

     <ProcessCode>2006</ProcessCode>

     <MessageType>100</MessageType>

     <ExchangePattern>8</ExchangePattern>  

     <GUID>55920e4e-8fdc-4751-8cdd-542282ad6f8f</GUID>

     <DateTime>2012-12-10T12:07:04.2162347-02:00</DateTime>

     <EnterpriseId>04886467000131</EnterpriseId>

     <Token>012345678901234567891234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

    <CrossTalk_Version_Body versao="4.2.2.0"/>

 </CrossTalk_Body>

</CrossTalk_Message>]]></tem:message>

        <!--Optional:-->

        <tem:rawData></tem:rawData>

     </tem:Send>

  </soap:Body>

</soap:Envelope>

 

 

Exemplo de retorno de consulta de Solicitação de Impressão:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <soap:Body>

     <SendResponse xmlns="http://tempuri.org/">

        <SendResult><![CDATA[<CrossTalk_Message xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <CrossTalk_Header>

         <ResponseCode>200</ResponseCode>

         <ResponseCodeMessage>A mensagem foi aceita e será processada</ResponseCodeMessage>

         <ProcessCode>2006</ProcessCode>

         <MessageType>100</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>

         <GUID>55920e4e-8fdc-4751-8cdd-542282ad6f8f</GUID>

         <DateTime>2012-12-10T12:07:04.2162347-02:00</DateTime>

         <EnterpriseId>04886467000131</EnterpriseId>

         <Token>012345678901234567891234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <retornoImpressaoDocumentos>

                 <mensagens xmlns="http://www.nddigital.com.br/nddcargo">

                         <mensagem>

                                 <categoria>016</categoria>

                                 <codigo>145</codigo>

                                 <mensagem>O processamento da Impressão de Documentos foi realizado com sucesso.</mensagem>

                         </mensagem>

                 </mensagens>

                 <cnpj xmlns="http://www.nddigital.com.br/nddcargo">04886467000131</cnpj>

                 <impressao xmlns="http://www.nddigital.com.br/nddcargo">

                         <cabecalho>

                                 <pontoEmissor>felipe1</pontoEmissor>

                                 <documentosImprimir>1</documentosImprimir>

                                 <autorizacao>

                                         <ciot>

                                                 <numero>084000023906</numero>

                                                 <ciotCodVerificador>0827</ciotCodVerificador>

                                         </ciot>

                                 </autorizacao>

                                 <conteudo>

                                         <nomeArquivo>084000023906</nomeArquivo>

                                         <nomeImpressora>ImprFelipe</nomeImpressora>

                                 </conteudo>

                         </cabecalho>

                         <status>1</status>

                 </impressao>

         </retornoImpressaoDocumentos>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

     </SendResponse>

  </soap:Body>

</soap:Envelope>