ACBR Monitor Plus - Considerações antes de contratarr - ACBrMonitor PLUS - Projeto ACBr
By Mauro Premiere, June 16 in ACBrMonitor PLUS
Mauro Premiere 0
Sou assinante do serviço da NEWSYSTEMS há alguns anos. Estou em vias de mudar para ACBR, mas tenho algumas dúvidas pontuais:
a) Atualmente meus clientes gravam seu arquivo .TXT em uma pasta chamada remessas no servidor (onde fica o emissor). Cada um grava um arquivo .txt com nome diferente, exemplo: NFCE65_001_16062019.TXT, indicando que a nota é numero 1, emitida dia 16/06 a segunda estacao cria um arquivo NFCE65_002_16062019.TXT e assim por diante.
Com o ACBR posso manter essa regra ou TODOS terão um arquivo local chamado ENT.TXT para gerar o arquivo?
b) A Contingencia é automatica, ele trata e caso não transmita o emissor imprime 2 vias na impressora e assim que o sistema retorna ele autoriza. Como o ACBR trata isso? É automático?
c) É gerado um arquivo de retorno para cada nota ou dá pra consultar o status de alguma forma diferente? Tem algum recurso específico para este fim?
d) Devo gerar .txt ou usar o componente NFE para fazer tudo?
Segue anexo um exemplo de txt gerado.
NFCE65_5053_150620191254.TXT
Tudo bem..amigo.. Vou falar da minha experiencia.
Quando eu gero ent.txt, ja coloco o nome que me interessa, tipo : ent_nota e assim. .ela me retorna sai_nota..
esse ent_nota.txt é eliminado quando retornar sai_nota.txt , no meu caso como queria ficar com a copia, ja jogo em outro
diretorio somente de txt gerados.
Eu como sou de outra Linguaguem - Windev - eu uso o AcbrMonitorPlus. e acho muito bom, pois ele ja esta totalmente pronto e com executavel.
Depois que ele transmite , ele vai jogando os xml nas pastas e meses devidos.
Quanto a usar exe ou componente, depende muito do tempo que tem para desenvolver.. ver qual melhor voce se adpate.
a) Ative a opção "Monitorar Pasta": https://acbr.sourceforge.io/ACBrMonitor/Monitor.html
b) não.. você que teria que fazer a contingência...
c) Cada comando enviado, recebe um retorno...
d) Não compreendi..
Acho que esse vídeo pode ajudar a sanar algumas dúvidas:
Em 16/06/2019 at 10:18, Amarildo de Matos disse:
Obrigado amigo. No caso, a pasta dentro do ACBR onde devo jogar o arquivo remessa pode ser a que eu definir? Não precisa ser a pasta raiz certo? Consigo definir a pasta de retorno também? Vlw pelas colocações.
b)... como você faz? Espera um retorno ? Como você faz pra startar a contingência? Automatiza, ou fica por conta do cliente a transmissão em contingência (através de alguma função interna no sistema)?
c) ... posso enviar comando de status e jogar o resultado na tela pro cliente? Hj eu procuro por uma linha 'RP' dentro do arquivo de retorno, leio essa linha e jogo na tabela o numero do protocolo. Com ACBR é mais fácil?
d) ... queria saber nesse caso se preciso jogar o componente NFE do ACBR para gerar o txt. Se esse componente já pode transmitir sem necessidade de gerar txt ou qual a forma mais rápida de trabalhar com ele.
Kiko Fernandes 641
58 minutos atrás, Mauro Premiere disse:
R: Você pode criar no seu sistema um recurso que ao receber o retorno do status 109 - Serviço paralisado sem previsão ou 108 - Serviço paralisado momentaneamente (curto prazo) ou ainda sem comunicação e nestes casos aplicar a ativação do modo contingência.
c) ... posso enviar comando de status e jogar o resultado na tela pro cliente? Hj eu procuro por uma linha 'RP' dentro do arquivo de retorno, leio essa linha e jogo na tabela o numero do protocolo. Com ACBR é mais fácil?
R: Pode enviar o comando status e ao receber a resposta no arquivo de retorno, exibir as linhas que interessam para o operador. Estude o arquivo e você verá como é composto o retorno. Porém vale ressaltar o cuidado com o status, não fique enviando comando de status antes de cada emissão de NF que você pode se enquadrar no "Consumo indevido", pois ao enviar um comando para emissão de um documento, deve ser analisado o retorno deste comando.
d) ... queria saber nesse caso se preciso jogar o componente NFE do ACBR para gerar o txt. Se esse componente já pode transmitir sem necessidade de gerar txt ou qual a forma mais rápida de trabalhar com ele. 
Para mim continua confuso o que você está tentando expor.
- O arquivo TXT é deve ser criado pela sua aplicação, o ACBrMonitorPLUS apenas lê o arquivo e gera o XML e prossegue com os comandos de envio ou criarenviar que após gerar o XML já envia.
- Pode ainda você gerar o XML e apenas validar e transmitir pelo ACBrMonitorPLUS.
- Quando você diz "componente" para nós significa usar os módulos do ACBr incorporado em seu sistema se você programa na linguagem Delphi e não usar o aplicativo ACBrMonitorPLUS que permite então que seja utilizado em qualquer linguagem. Lembrando ainda que está em desenvolvimento uma DLL que também poderá ser aplicada em outras linguagens sem haver a necessidade do programa ACBrMonitorPLUS.