Ir para conteúdo
  • Cadastre-se

Sandro TC

Membros
  • Total de ítens

    154
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Sandro TC postou

  1. Olá, André. Para agilizar o processo, gostaria de incluir dois comandos a seguir num mesmo arquivo ENTNFE.TXT. NFE.LerIni() NFE.EnviaNFe() Preciso forçar o ACBr a ler seu arquivo ini imediatamente antes de enviar uma NFC-e. Isto seria possível ?
  2. Nelson, muito obrigado pela dica. O ACBrMonitorPLUS aceita mais de um comando num mesmo arquivo ENTNFE.TXT ? Fiz um teste e ele retorna resposta somente do primeiro comando. Existe alguma forma dele retornar respostas para os dois comandos? Por exemplo: NFE.Versao() NFE.LerIni()
  3. Olá, Nelson. Farei testes ajustando o timeout do ACBr com valor menor do que o timeout de minha aplicação. Seria interessante se houvesse um timeout do ACBr (TimeoutWebService) específico para o envio de notas e um outro timeout para as demais operações (consulta, cancelamento, inutilização etc.). O motivo é que, quando eu defino um timeout do ACBr de, por exemplo, 5 segundos, é porque eu quero que minha aplicação não espere mais a resposta (se ela não chegar nesse tempo) e emita a NFC-e em contingência offline automaticamente. Precisamos fazer assim em alguns clientes que precisam de maior rapidez ao atender clientes nas filas. Configurando somente 5 segundos para o envio é útil, porém o ideal é que houvesse um outro timeout na configuração do ACBr para as demais operações, porque essas outras operações (consulta, cancelamento, inutilização etc.) podem esperar. Alguém sabe dizer se o ACBr lê a variável TimeoutWebService do arquivo ACBrMonitor.ini sempre antes de qualquer operação? Ou será que o ACBr inicializa essa variável somente quando o ACBr é inicializado? Se sim, eu poderia alterar o valor de TimeoutWebService para, por exemplo, 5 imediatamente antes de enviar uma nota e, após a operação enviar eu voltaria o valor para 15.
  4. Olá, Nelson. Por acaso é o campo "Timeout em segundos" (que possui valor padrão 15) do ACBrMonitorPLUS em DFe | Geral | Diversos ? Se sim, devo colocar o valor de 5 segundos que comentei anteriormente em minha aplicação e nesse campo do ACBr ? Este timeout em segundos do ACBr significa que se esse tempo for atingido e não houver resposta da Sefaz, o ACBr interrompe o processo e não mais captura resposta da Sefaz?
  5. Utilizo o ACBrMonitorPLUS em minha aplicação através da troca de arquivos plain text. Estou desenvolvendo a emissão de NFC-e em modo de contingência automaticamente caso minha aplicação não obtenha a resposta do envio em N segundos. Muitos desenvolvedores desenvolveram este tipo de solução e, portanto, creio que seja válida. Segue algoritmo descritivo da sequência que implementei: 1) Crio o XML (por exemplo, número da NFC-e igual a 50), valido, assino e envio no modo normal (tpEmis = 1) 2) Se a resposta chega em até 5 segundos, atualizo meu banco de dados e a venda está concluída. Porém, se a resposta não chega em até 5 segundos (tempo configurável na aplicação), procedo conforme a sequência a seguir. 3) Duplico a venda no banco de dados com número da NFC-e igual a 51, porém com tpEmis = 9 (contingência off-line). 4) Ao criar o XML da nota 51 através da função NFE.CriarNFe, a resposta deste comando não contém a resposta desta criação do XML, mas sim a resposta do envio da nota 50, que acaba contendo na maioria das vezes a informação de que a nota 50 foi autorizada. A pergunta é: existe alguma forma de solicitar ao ACBrMonitorPLUS que cancele a operação de envio da nota 50, fazendo com que ele não mais gere o arquivo txt de resposta desse envio? Sei que o ACBrMonitorPLUS está colocando meus comandos de requisições em uma fila. A questão é que eu já criei um novo registro no banco de dados para a nota contingência 51 e já modifiquei o sequencial de numeração no banco. Uma solução seria ajustar minha aplicação para detectar que a resposta que chegou não é a resposta do comando NFE.CriarNFe e excluir o registro do banco e voltar a numeração sequencial de 51 para 50. Tenho uma aplicação que monitora o banco de dados e envia as notas emitidas em contingência automaticamente. A ideia é que a nota 50 fique marcada para ser cancelada (se estiver autorizada) ou ter seu número inutilizado (se não estiver autorizada) assim que a nota 51 (que foi emitida em modo de contingência) for enviada. Alguém tem alguma sugestão? Desde já agradeço a colaboração.
  6. Pois é, gui.miranda. Esse é justamente o problema que tenho enfrentado. Indicam aqui e noutros foruns para simplesmente emitir uma NFS-e. Porém, isto envolve passar o cartão mais de uma vez e, em alguns locais, isto se torna inconveniente e, às vezes, impraticável. Ainda não encontrei uma solução legal para tal situação. O ideal seria a emissão de uma NFC-e com produtos e serviços, o que não é permitido em alguns estados.
  7. Olá, Juliomar Marchetti. Obrigado pela explicação. A questão é que, nesse caso, deverão então ocorrer duas transações via POS, uma de R$ 70,00 e outra de R$ 30,00. Assim, meu ERP fará a emissão de uma NFC-e e uma NFS-e. Até aí, tudo bem, faz todo sentido, apesar do incômodo de ter que gerar e transmitir dois documentos. Um pequeno problema é que o usuário terá que passar o cartão do cliente duas vezes, podendo gerar um certo transtorno no estabelecimento, além de alguns clientes questionarem o motivo e, às vezes, não concordarem etc. Alguns clientes questionam e querem passar o cartão uma só vez. Além do fato de que transmitir dois documentos fiscais (NFC-e e NFS-e) e duas transações POS (ou TEF). Isto toma maior tempo no processo e, às vezes, incomoda usuário e cliente, com tanta burocracia. Seria muito mais viável um documento só com produtos e serviços! Assim, teríamos um só documento fiscal e uma só transação cartão. Compreende? De qualquer forma, agradeço bastante a colaboração. No aguardo.
  8. Bom dia, Jean. Ainda não encontrei resposta. Agradeço. Vamos aguardar alguma resposta.
  9. O estado de Goiás não permite a emissão de serviços na NFC-e. Seja a seguinte situação: usuário lança uma ordem de serviço no meu ERP com, por exemplo, R$ 70,00 em produtos (peças) e R$ 30,00 em serviços. Ao emitir a NFC-e o cliente deseja fazer um só pagamento via cartão POS (Point-of-Sale) no valor total de R$ 100,00. Ao emitir a NFC-e, somente os produtos serão registrados na NFC-e, ou seja, R$ 70,00. Dúvida: É obrigatório informar os dados da transação POS no XML da NFC-e, na tag tpag? Em caso afirmativo, estaria correto adicionar dados de uma transação de R$ 100,00 no XML se a referida NFC-e tem valor total de R$ 70,00? A mesma dúvida no caso de transação TEF.
  10. Bom dia marcelolours, o problema aparentemente havia terminado, mas de vez em quando ocorre novamente, porém somente no modo homologação. Ontem aconteceu a mesma mensagem duas vezes (NFC-e Rejeição 290 Certificado Assinatura inválido). Um pouco mais tarde não mais aconteceu. Parece ser intermitente. Pesquisei mas ainda não encontrei solução.
  11. Vamos aguardar que alguém (fundador/moderador/etc) do grupo explique algo sobre o assunto. Se possível, por favor, continuem postando de vez em quando sobre novidades sobre o problema. Obrigado aos colegas acima que colaboraram.
  12. Enviei e-mail para a Sefaz-GO e recebi a resposta abaixo. O ACBrMonitorPLUS, em sua versão mais atual, já contempla o que a Sefaz respondeu? Boa tarde, Em homologação aplicamos uma política de manter apenas as cadeias raiz das autoridades certificadoras, conforme nota técnica abaixo: http://www.nfe.sefaz.go.gov.br/post/ver/182650/obrigatoriedade-de-apresentacao-de-cadeia-de-certificacao-completa Em homologação é necessário que o sistema emissor envie toda a cadeia completa do certificado. Essa mudança ainda não foi ainda feita em produção por muitos sistemas ainda não estarem adaptados, mas será feita no futuro. Por isso o ambiente de homologação já está dessa forma, para que as empresas possam ir se adequando.Att.Marcelo Dias da SilvaGestor de Tecnologia da InformaçãoProjeto Nota Fiscal EletrônicaSecretaria da Fazenda do Estado de Goiás
  13. André Ferreira, alterei a UF de destino (Web Service) para AM e ajustei a UF do estabelecimento para AM, porém ocorreu a rejeição Rejeicao: IE do emitente nao cadastrada. Devo conseguir uma IE do AM para testar, ou existe alguma outra forma? Obrigado pela dica!
  14. Cleiver, não consegui emitir nenhuma NF-e/NFC-e ontem e hoje. Liguei no suporte da Sefaz-GO e solicitaram envio do problema por e-mail. Estou aguardando resposta. O jeito é aguardar mais uns dias. Obrigado pela resposta. Abs.
  15. Olá, Cleiver. Então provavelmente o problema é na Sefaz-GO homologação. Até ontem você conseguia emitir no modo homologação normalmente, e somente hoje começou o problema? Obrigado.
  16. Olá, colegas do ACBrMonitorPLUS. Estou fazendo testes no modo homologação. Até o dia 13/02/2017 a emissão de NFC-e estava sendo feita sem problemas com o ACBrMonitor PLUS versão 0.3.08.1. Porém, no dia 14/02/2017 recebo a seguinte mensagem da Sefaz ao enviar qualquer NFC-e. CStat=290 XMotivo=Rejeição: Certificado Assinatura inválido CUF=52 ChNFe=52170221605508000193650010000002111000002115 DhRecbto=14/02/2017 17:02:05 Já testei com outros certificados, já reinstalei o certificado e o problema persiste. Alguém já passou por situação semelhante? É provável que o servidor da Sefaz-GO esteja com problemas no modo de homologação? Desde já agradeço.
  17. Muito obrigado pelas informações.
  18. Bom dia, Kiko Fernandes. Problema solucionado. Muito obrigado. A propósito, ainda sobre contingência na NFC-e, as notas emitidas em contingência off-line ficam aguardando o envio para a Sefaz. Implementamos um aplicativo que fica monitorando as notas nesta situação e fica tentando enviá-las (até o fim do dia seguinte ao dia da emissão). A pergunta é: se o fim do dia seguinte ao da emissão for atingido e, por algum motivo, a NFC-e em contingência não for enviada, o que devo fazer com essa NFC-e? Inutilizá-la? E o cliente que já levou o DANFE em contingência, como fica? Não encontrei resposta nos manuais. Desde já agradeço.
  19. Boa tarde, Utilizo o ACBr MonitorPLUS Ver.0.3.08.1 e já fiz a impressão do DANFE da NFC-e várias vezes. Em todas as impressões sempre foi impressa a frase "Via do consumidor" chamando a função assim: NFE.ImprimirDanfe("C:\ACBrMonitorPLUS\Logs\52170221605508000193650010000001959000001950-NFE.XML", "MP-4200 TH") Quando passei o valor false para o parâmetro bViaConsumidor para imprimir a via do estabelecimento, o DANFE foi impresso corretamente com a frase "Via Estabelecimento" com a seguinte chamada: NFE.ImprimirDanfe("C:\ACBrMonitorPLUS\Logs\52170221605508000193650010000001959000001950-NFE.XML", "MP-4200 TH", 1, "", false, "", false, false) O problema: depois da impressão da primeira via do estabelecimento, o ACBr não mais quer imprimir a via do consumidor, mesmo chamando a função a seguir com o valor true no parâmetro bViaConsumidor. NFE.ImprimirDanfe("C:\ACBrMonitorPLUS\Logs\52170221605508000193650010000001959000001950-NFE.XML", "MP-4200 TH", 1, "", false, "", true, false) Primeiro chamo a função passando o valor true para imprimir a via do consumidor e, em seguida, chamo a função novamente passando o valor false para imprimir a via do estabelecimento. O problema é que em ambas as impressões sai a frase "Via Estabelecimento", ou seja, não mais consigo imprimir com a frase "Via consumidor". Tentei passar o inteiro 0 ou 1 ao invés de false ou true mas não adiantou. O que estou fazendo de errado, por favor? Sintaxe usada: NFe.ImprimirDanfe(cArqXML,[cImpressora],[nNumCopias],[cProtocolo],[bMostrarPreview],[cMarcaDagua],[bViaConsumidor],[bSimplificado]) A versão que mencionei acima é a última versão do fórum aberto (3 meses)? Desde já agradeço.
  20. Boa noite, Kiko Fernandes. Hoje, por volta das 14:00 fiz exatamente o que você disse, ou seja, caso não haja resposta (tempo limite atingido, etc.), fiz uma consulta usando o xml e a resposta foi de nota autorizada. Até agora o problema parece estar solucionado. Sobre a forma de emissão eu já havia encontrado o método setFormaEmissao e já utilizo há muito tempo. Muito obrigado pelas informações.
  21. Bom dia, Kiko Fernandes. Modifiquei para o intervalo 4000 e melhorou um pouco, reduzindo a quantidade de problemas. Porém, o problema ainda persiste. Percebo que em muitos estabelecimentos comerciais não ocorre demora no processo de emissão de NF-e ou NFC-e. Será que a estratégia seria a seguinte? Se houver retorno da mensagem de tempo limite excedido então transmitir novamente utilizando modo de contingência. Isso procede? Como poderia fazer isso, ou seja, meu aplicativo solicitar ao ACBr para enviar no modo de contingência automaticamente? Mesmo assim, eu teria um problema. Quando ocorre a mensagem de tempo excedido, na verdade a resposta de nota autorizada não me foi retornada, porém a NF-e já foi autorizada. Logo, eu não poderia enviar novamente no modo de contingência, já que o problema é na resposta da Sefaz que não chega! Você tem alguma ideia ou uma outra solução, por favor? Desde já agradeço.
  22. Boa tarde, Kiko. Já havia encontrado o link que você me enviou. Obrigado pela resposta mesmo assim. Configuramos nosso ACBrMonitorPlus com os valores a seguir e o problema persiste. Aguardar automaticamente prop. Aguardar (marcada) Aguardar 1500 Tentativas 20 Intervalo 1500 Conforme expliquei inicialmente, ocorre o seguinte: 1) A nota é transmitida. 2) Recebemos a resposta do ACBr que o tempo limite foi atingido (12002) 3) Porém, se consultarmos no site da Sefaz, a NF-e está autorizada. Portanto, concluímos que a nota foi transmitida e o servidor da Sefaz, talvez por estar muito ocupado, demorou a responder para o ACBr. Poderia, por favor, sugerir valores adequados para que o ACBr aguarde mais tempo pela resposta ou algo que possa minimizar o problema? Desde já agradeço. No aguardo.
  23. Kiko, você me enviou resposta, mas não consigo ler porque aparece a mensagem "Sem permissão" seguida de " Desculpe, não podemos mostrar este conteúdo, porque você não tem permissão para vê-lo. ".
  24. Boa tarde, Kiko Fernandes. Uso o ACBrMonitor Plus e geralmente todo início de mês os servidores da Sefaz demoram para fornecer resposta. Ocorre o seguinte: O usuário digita uma NF-e e transmite para a Sefaz. A Sefaz demora a responder e o ACBr retorna mensagem de tempo excedido. Ao tentar transmitir novamente ocorre mensagem de duplicidade. Isto significa que a NF-e foi gravada na Sefaz mas a resposta não chegou. Ao realizar uma consulta na Sefaz via ACBr a NF-e está autorizada, após alguns minutos. Poderia explicar, por favor, o que significa cada campo que você mencionou e quais valores devo colocar nestes campos nesta situação? Pergunto por que colocamos valores nesses campos e o problema não foi solucionado. O ACBr parece não aguardar mais tempo pela resposta. Gostaria de saber como configurar o ACBr para que ele aguarde por mais tempo pela resposta, já que a NF-e é recebida pelo servidor, porém demora com a resposta e o ACBr não aguarda por mais tempo. Desde já agradeço. Sandro.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.