ANDRIL escreveu:Sandro, sera que voce poderia postar um exemplo de envio / retorno de um lote usando o AcbrNFeMonitor.
Para enviar eu uso o comando:
Onde:
warq_nfe é o nome do arquivo xml criado pelo monitor, com o path completo.
wlt_nfe é o numero de lote que é somado 1 a cada envio
o primeiro parametro 1 é para assinar o arquivo
o segundo parametro 1 é para já imprimir o danfe caso retorne autorizado.
Sobre o retorno, em qualquer comando que voce envie para o monitor (criando o entnfe.txt) depois de processado o comando o monitor vai gerar o arquivo de resposta (sainfe.txt), quando voce envia a nota fiscal voce precisa ler esse arquivo e verificar o status do processamento, como está no manual do acbrnfemonitor nesse exemplo de resposta:
Código: Selecionar todos
OK: Lote recebido com sucesso
[ENVIO]
Versao=1.10
TpAmb=2
VerAplic=SP_NFE_PL_005c
CStat=103
XMotivo=Lote recebido com sucesso
CUF=35
NRec=35000000XXXXXXX
DhRecbto=2009-03-25T09:25:04
TMed=1
Lote processado
[RETORNO]
Versao=1.10
TpAmb=2
VerAplic=SP_NFE_PL_005c
NRec=35000000XXXXXXX
CStat=104
XMotivo=Lote processado
CUF=35
[NFE28]
Versao=1.07
Id=
TpAmb=2
VerAplic=SP_NFE_PL_005c
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=35
ChNFe=350XXXXXXXXXXXXXXXXX550010000000280000000281
DhRecbto=2009-03-25T09:25:04
NProt=13509000XXXXXXX
DigVal=UNTpscTtknjN5UOBUHa9PZPHJnE=
Todo arquivo sainfe.txt gerado quando voce faz o envio da nfe, vai ter essas informações, mas voce precisa fazer alguns tratamentos, como por exemplo, no campo [RETORNO] tem o status (CStat), que no exemplo está 104 e o motivo (XMotivo) Lote processado, quer dizer que o lote foi processado, mas tambem precisa verificar no campo [NFExx] (xx)=numero da nfe enviada, o status (CStat) e o motivo (XMotivo) pois pode acontecer da nota ser autorizada ou rejeitada.
Todos os status e motivo de retorno tem no manual de integração da NFe. que voce encontra no site:
http://www.nfe.fazenda.gov.br/portal/do ... -03-16.pdf
ANDRIL escreveu:Voces estao realizando o processo de assinatura, validação etc logo apos a venda, ou guardam os dados e o usuario tenta fazer o processo uma a uma. Se for na hora da venda o tempo de comunicação com a SEFAZ pode demorar muito e impedir o cliente de fazer outras vendas???
Voce precisa emitir a nfe para acompanhar a saida da mercadoria, a mercadoria nao pode sair do estabelecimento sem um documento, que é o danfe no caso de quem já está obrigado a emitir nfe.
Sandro.