Jump to content

Bruno Freixo

Usuários SAC
  • Content Count

    21
  • Joined

  • Last visited

Community Reputation

6 Neutral

About Bruno Freixo

  • Rank
    Novato

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Obrigado. pela resposta. percebi que houve o error no merge automatico do TFCV acabou removendo o valor booleano do sicrono. deixando rotina assicrona.
  2. Prezados. no estado de mato grosso estamos tendo problema na emissão nfc-e. embora eu transmita sempre 1 xml e altere o modo de envio para sincrono. mas estamos com problema acredito que deveria receber pelo menos resposta cstat = 105 em processamento. mais vou colocar a o log do acbr abaixo [Envio] CStat=103 CUF=51 DhRecbto=10/05/2019 14:30:13 Msg=Lote recebido com sucesso NRec=510003686060663 TMed=1 VerAplic=3.00 Versao=3.00 XMotivo=Lote recebido com sucesso tpAmb=1 [Retorno] CStat=0 CUF=0 DhRecbto=30/12/1899 Msg= VerAplic= Versao= XMotivo= nRec=510003686060663 tpAmb=1 Porem pelo log parece error no webservice. mas quando tento enviar nova nota a mesma deu em duplicidade. vamos fazer uma tratativa para consultar a nota caso receba essa resposta do acbr. mas isso não pareceu normal pra min. é comun receber essa resposta do acbr? não deveria vim uma resposta em processamento? a sefaz de MT não suporta requisição sincrona? [Envio] CStat=103 CUF=51 DhRecbto=10/05/2019 14:30:19 Msg=Lote recebido com sucesso NRec=510003686060869 TMed=1 VerAplic=3.00 Versao=3.00 XMotivo=Lote recebido com sucesso tpAmb=1 Nota(s) não confirmadas: 1350->539-Duplicidade de NF-e com diferenca na Chave de Acesso [Retorno] CStat=539 CUF=51 DhRecbto=30/12/1899 Msg=Nota(s) não confirmadas: 1350->539-Duplicidade de NF-e com diferenca na Chave de Acesso VerAplic=4.00 Versao=4.00 XMotivo=Duplicidade de NF-e com diferenca na Chave de Acesso nRec=510003686060869 tpAmb=1 [NFe1350] CStat=539 CUF=51 DhRecbto=10/05/2019 14:30:19 Msg= VerAplic=4.00 Versao=4.00 XMotivo=Duplicidade de NF-e com diferenca na Chave de Acesso arquivo=C:\LinkedGourmet\fc\CaminhoAssinada\51190532194658000178650010000013501214711566-NFCe.xml chNFe=51190532194658000178650010000013501214711566 digVal=5QQKYvhKj/69PLenk7hyfGiAiiY= nProt= tpAmb=1
  3. organizei toda logica para enviar comandos o acbr de uma vez só utilizando a mesma conexão. evitando abrir e fechar conexão em cada comando. rotina exemplo abreconexao abrecupom realizavendas realizavendas realizavendas realizapagamentos fechaCupom fechaConexão. já tem uma semana implementada em um cliente e não tivemos reclamação de erro no cupom qualquer coisa dou retorno
  4. 10000 milisegundos sim ele tem fica em loop até acha o final da resposta, mas ele tem um limite de 10000 milisegundo de espera. caso esse tempo seja atingido ele fecha a conexão também. obrigado daniel pela atenção. não estou dizendo que o problema está no acbrMonitor estou tentando identificar o ponto exato. e pelo o que analisei no codigo da minha aplicação essa é a logica. segue o fluxo. Conectar na por 3434 faz leitura da conexão envia comando faz leitura - se demorar 10 segundos gerar exception. e fecha conexão fecha conexão referente o problema está na minha aplicação foi a primeira coisa que pensei já fiz logs no processo por isso consigo afirma que não tive resposta do acbr. alem do logs anterior fiz outra aplicação limpa só pra testar e extressar o protocolo e acbr. cheguei a evidenciar o problema fazendo video exatamente para ficar mais claro o problema e talvez vocês puder-se ajudar a identificar onde minha logica ta errada para está perdendo resposta, pois se tem um intervalo de descanso o problema não aconte-se só quando tem muitos comando em sequencia. mas acredito que esse cenário é novidade também para vocês. vou tentar elaborar outra logica fazer mais teste nesse processo talvez até mudando então para arquivo txt. obrigado pela atenção de vocês.
  5. @Daniel Simoes fiz uma aplicação menor com apenas abre conexão e envia os comandos. vou deixa o link do video do processo que fiz e como simular o problema. Depois de ver o video. https://drive.google.com/file/d/1Tko6DmBX2JzGtwgoQSG6UQ1GVdGa3tT3/view?usp=sharing vai entender que fica ruim para nós colocar um intervalo de 1 segundo entre os comandos, pois se tiver 20 itens diferente são 20 comandos. vou deixa em anexo codigo fonte em c# e aplicação compilada. não coloquei parametro para ip e porta do acbr ele está conectando localhost:3434 Debug.rar comandosecf.txt
  6. Daniel. a area destacada em vermelha não teve respota para o comanda abriu a conexão enviou comando de vendaItem e fiquei sem resposta. o meu tempo limite de espera é de 10 segundos acima disso entendo que houve problema. mais o problema é que está muito comun. vou tentar compartilhar outro cenario no print abaixo ele travou quando fui efeturar o pagamento. veja que depois do comando EfetuaPagamento já tem outra conexão pois o sistema deu timeout depois de 3 minutos tentei fazer o cancelamento do cupom em aberto recebi erro componente está ocupado. depois tentei de novo e consegui cancelar o cupom em aberto. Referente a ao fluxo todo comando é aberto uma conexão e fechada depois da resposta ou caso de timeout vou anexa print do codigo em c#
  7. daniel detalhei um pouco mais confere ai se ajudou a identificar o error, segue em anexo. Sim desconectamos o TCP a cada comando enviado. bem nós não usa a comunicação por arquivo txt devido não atender nossas necessidades.
  8. Prezados. estamos tendo problema em resposta com acbr monitor e impressora fiscal (modelo testado bematech 2100). o sistema funciona normalmente nas primeira sequencia de comandos do fluxo de venda. porem depois de algumas vendas começo a ter problema em receber resposta do acbr em um comando de fluxo de venda conforme o log (atenção a vez ele para no abrir cupom). quando mandei o camando ECF.VendeItem o acbr finalizou as conexões e não respondeu e nem escreveu no log o que obteve da impressora. porem como a impressora não travou e nem o acbr consegui em seguida fazer o cancelamento do cupom em aberto. as vezes o acbr monitor chegar a ficar travado tendo que reiniciá-lo. Fico no aguardo de ajuda. LOG.TXT
  9. Esse produto é ISS achei que não deveria agregar o cofins do ICMS
  10. Prezados, tive a impressão que a validação do acbrmonitor não está coerente gostaria pedir ajudas a vocês se estou errado ou certo. no xml que estou anexando. O acbr monitor levantou 3 erros Primeiro 564 Rejeição: Total do Produto / Serviço difere do somatório dos itens de acordo com sefaz todos produto que a tag indTot for igual 1 deve ser agregado no total. foi o que fiz no xml, mas mesmo assim erro pessiste. gostaria de obter a opinião de vocês sobre o xml anexado e informa-se se errei em algo? Segundo 603 Rejeição: Total da COFINS difere do somatório dos itens sujeitos ao ICMS na tag vcofins dentro da tag icmsTot coloquei 0.00 pois nenhum produto que é incidente de icms tem valor conforme xml em anexo. cometi algum erro? se tiver poderia apontar onde errei? Terceiro 610 Rejeição: Total da NF difere do somatório dos Valores compõe o valor Total da NF. de acordo com documento tecnico acho que estou considerando esse ponto Talvez suponho se tiver errado um dos anteriores consequentemente esse também seria rejeitado. O ponto que considera-se e que se transmito xml pra sefaz, a mesma não nega invalida o xml conforme o print com evidencia que estarei anexando junto. aguardo a opinião de vocês. 43190230909724000113650010000050791395697785-NFCe.xml
  11. Consegui resolver o problema mudando o a forma de leitura para o exemplo na base de vocês. em vez de tentar ler 512 bytes de uma vez faço loop lendo byte por byte até chega na ultima instrução. isso resolveu o problema.
  12. conseguiria compartilhar o ACBrMonitor.ini para verificar as configurações do seu acbr
  13. Jose obrigado pela resposta. gostaria que considera-se os seguintes pontos primeiro ponto o timeout do acbr está 10000 milisegundo ou seja 10 segundos (o valor default) que é muito tempo. segundo o acbr monitor está respondendo rápido menos de 1 segundos, porem vazio pois como já comentado a instrução de fim de mensagem de retorno veio como resposta porem é único conteudo na resposta. como pode conferir o meu timeout está tambem 10 segundos caso ele não consiga ler nada.
  14. Prezados, O acbrmonitorPlus versão 1.2.0.43 em alguns caso o sistema não responde corretamente via TCP que conseguiu transmitir xml com sucesso a resposta simplesmente é vazio. nào conseguei identificar padrão simplemente em alguns momento o xml com mesma estrutura tem retorno vazio e outro tem o retorno que jugo como esperado. Hoje nosso sistema gerar o xml Modelo 59 (CFe-SAT) e solitita por meio do comanda SAT.Enviar via TCP para o acbrmonitor fazer o envio. foi feitos alguns teste com sat da dimep modelo: D-SAT 2.0 O cenario feito foi o seguinte. Gerei o xml chamei o acbr monitor pelo comando SAT.Enviar("XML_GERADO_1") de acordo com o meu console e log do acbrsat a transmissão e a comunicação não teve nenhum problema. estou anexando um imagem com evidencia do comando que saiu do sistema e retorno que obter do acbr está ok. O problema começa no segundo mandei transmitir um novo xml com o mesmo dado de acordo com log do acbrsat e o arquivo localizado no diretório o acbr fez a transmissão com sucesso, porem a resposta do acbr foi vazio vindo apenas o caracter de termino de instrução. estou anexando outro print com evidencia. Estou anexando os 2 xml transmitidos o acbrlog e acbrsat e as imagens que comentei se precisar de algo mais estarei a disposição. acbrlog.txt ACBrSAT.log AD35190261099008000141599000158750001723767710.xml AD35190261099008000141599000158750001744796590.xml
  15. boa tarde pessoal, estamos finalizando nossa migracao de acbr framework para acbr monitor plus porem, ainda sobraram 3 pontos referentes a funcoes do ECF no acbr monitor plus que nao conseguimos encontrar sozinhos.... 1º: No acbr Framework existe a função “PafMF_RelParametrosConfiguracao("N/A")”, gostaria de saber qual a função equivalente no acbr monitor e como utilizá-la. 2º: Para gerar o relatório de estoque Parcial e Estoque Total (Registros do PAF-ECF) o acbr framework utiliza algumas classes, gostaria de saber como posso gerar estes relatórios pelo acbr monitor. Segue as classes utilizadas: - ACBrPAFRegistroA1, ACBrPAFRegistrosA2 - ACBrPAFRegistroD2, ACBrPAFRegistroD3 - ACBrPAFRegistroE2, ACBrPAFRegistroE3 - ACBrPAFRegistroP1, ACBrPAFRegistroP2 - ACBrPAFRegistroR1, ACBrPAFRegistroR2, ACBrPAFRegistroR3, ACBrPAFRegistroR4, ACBrPAFRegistroR5, ACBrPAFRegistroR6, ACBrPAFRegistroR7 - ACBrPAFRegistroS2, ACBrPAFRegistroS3 - ACBrPAFRegistroU1 3º: O MD5 deve ser exibido pela mensagem da função “FechaCupom(Mensagem)” ou existe algum método específico para isto? para este item chegamos a olhar o link de documentacao https://acbr.sourceforge.io/ACBrMonitor/IdentificaPAF.html porem, ainda assim ficou duvida pois olhando no fórum algumas pessoas dizem que utilizam nela, outras utilizam na mensagem de fechar o cupom, queria saber qual a correta ou se não tem diferença
×
×
  • Create New...