Anterior  Próximo

Navegação:  e-Forms NFC-e 4.8.1.0 > Manual de Integração e-Forms NFC-e > Integração Agente para o PDV > Entrada > Entrada via Socket (TCP)

Exemplos de Envio e Retorno em XML

Importante:

Os conteúdos abaixo são exemplos, porém as estruturas são reais e devem ser seguidas. Junto com as linhas e tags correspondentes referentes à funcionalidade, segue também a implementação a ser realizada.

 

Exemplo de Envio:

public static void main(String[] args){

String msgEnvio =  “LGSNDD2000001001#12345678_ped_env.xml_TCPMSG;

+ "<enviNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"3.10\" xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"

+ "<idLote>1430758631055</idLote>"

+ "<indSinc>1</indSinc>"

+ "<NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">"

+ "<infNFe versao=\"3.10\" Id=\"NFe42150506255692000103650011188776181000075468\">"

+ "<ide>"

+ "<cUF>42</cUF>"

+ "<cNF>00007546</cNF>"

+ "<natOp>VENDA</natOp> ........";

 

//A mensagem continua conforme documentação da formação de arquivos

//Exemplo de chamada do método   

String response = connect(“192.168.1.1”, 9000, msgEnvio); //retorna a resposta

System.out.println(response); //mostra a resposta do processo

 

/*

 

Exemplo de Retorno - Retorno Realizado com Sucesso -

LGSNDD2000001001#12345678_env.xml_TCPMSG;

<nfce>

    <response>

        <code>100</code>

        <description>Processamento realizado com sucesso</description>

    </response>

    <authorization>

        <accesskey>42150406255692000103650017344078329000509784</accesskey>

        <digval>lYdBt6Z7hMRF/HAH8OPshMdvqXk=</digval>

        <dhrecbto>2015-04-29T11:09:15.415-03:00</dhrecbto>

    </authorization>

</nfce>               

 

Exemplo Retorno - Retorno Realizado com Falha -

LGSNDD2000001001#12345678_env.xml_TCPMSG;

<nfce>

    <response>

        <code>205</code>

        <description> Erro Genérico </description>

    </response>

</nfce>

*/

}