Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 28-04-2020 em todas as áreas

  1. Olá pessoal, Alguns já notaram que dependendo do DF-e - Documento Fiscal Eletrônico, o modo de envio é assíncrono e ou síncrono. Quais DF-e podem ser enviados em determinado modo e quais são as condições? NF-e: como normalmente enviamos um lote com até 50 notas o modo de envio é assíncrono e funciona para todas as UF. Podemos enviar NF-e em modo síncrono, mas neste caso só é permitido o envio de apenas 1 nota. O modo de envio síncrono não esta disponível para as UF: SP, BA e GO. NFC-e: como normalmente enviamos 1 nota por vez o modo de envio é síncrono, mas caso seja necessário enviar 2 ou mais notas obrigatoriamente o modo de envio deverá ser assíncrono. CT-e: como normalmente enviamos um lote com até 50 conhecimentos o modo de envio é assíncrono e funciona para todas as UF. Podemos enviar CT-e em modo síncrono, mas neste caso só é permitido o envio de apenas 1 conhecimento. O modo de envio síncrono não esta disponível para as UF: MG, PR e SP. CT-e OS: como só é possível o envio de 1 por vez o modo de envio é síncrono para todas as UF. MDF-e: pode ser assíncrono ou síncrono para todas as UF, uma vez que, quem recepciona é sempre a SVRS. Detalhe o envio é sempre unitário, ou seja, só podemos enviar somente um manifesto por vez. BP-e e BP-e TM é síncrono para todas as UF e só podemos enviar 1 bilhete por vez.
    5 pontos
  2. Bom dia!!! Observe que primeiro você disse que tentou enviar novamente e veio a resposta como duplicidade. Portanto a nota existe e se existe não pode ser inutilizada. Vou tentar explicar o que o andersonscinfo comentou a respeito de enviar através de comandos separados e também a opção de consultar sugerida pelo Daniel Simoes. Passo 1 - Você utilizara o comando: NFeCriarNFe(cIniNFe,[bRetornaXML],[bAssina]) //Lembrando que os comandos que estão entre [ ] (colchetes) são opcionais. Neste caso vc teria que usar o valor 1 para o segundo parâmetro (bRetornaXML) de modo que retorne o arquivo XML. Leia o conteúdo do link que verá o resultado deste comando: Segundo o exemplo o resultado seria algo semelhante a isto: OK: NFe criada em: C:\ACBrNFeMonitor\logs\35XXXXXXXXXXXXXXXX550010000000190000000193-nfe.xml Lendo o resultado você tem o número da chave, além de todo conteúdo no arquivo XML Entenda que neste passo você apenas "criou" (gerou) o arquivo XML. Ele não foi enviado a SEFAZ. Este procedimento foi feito no ambiente local. O terceiro parâmetro [bAssina] se estiver com valor 1 este XML estará assinado. Se 0 estará sem assinatura, devendo assinar com o comando NFe.AssinarNFe()https://acbr.sourceforge.io/ACBrMonitor/NFECriarNFe.html Veja maiores informações do comando através do link. Passo 2 - Caso não tenha assinado o arquivo XML aqui será o momento ou então poderá ainda assinar no próximo comando que será o NFe.EnviarNFe() Caso precise assinar use a opção: NFE.ASSINARNFE("c:\35XXXXXXXXXXXXXXXX550010000000050000000058-nfe.xml") https://acbr.sourceforge.io/ACBrMonitor/NFEAssinarNFe.html Veja maiores informações do comando através do link. Passo 3 - Uma vez criado o arquivo XML (lembre-se, não foi enviado a SEFAZ apenas criado e assinado se você o fez) agora você tem o arquivo que pode já estar gravado no banco de dados e tem também a chave. Neste momento vamos enviar a SEFAZ. O comando será: NFe.EnviarNFe(cArqXML,nLote,[bAssina],[bImprime],[cImpressora],[bSincrono],[bValidaXML],[bGeraNovoXML]) https://acbr.sourceforge.io/ACBrMonitor/NFEEnviarNFe.html Veja maiores informações do comando através do link. Aqui vamos tratar a sua situação: 1 - Envio a SEFAZ. 2 - Perdeu a conexão ou deu time out 3 - Pode usar a opção que o Daniel Simoes citou: NFe.ConsultaNFe(cArqXML [, aExtrairEventos] ) Link do comando: https://acbr.sourceforge.io/ACBrMonitor/NFEConsultarNFe.html 4 - Se o resultado for: OK: Autorizado o uso da NF-e Terá todas as demais informações que desejar, além de atualizar o XML com o protocolo de autorização. (desde que o ACBrMonitorPLUS esteja configurado para atualizar) 5 - Se não estiver autorizado você terá no retorno o resultado. Não constando a NFe na SEFAZ você poderá repetir o comando NFe.EnviarNFe() Exemplo de retorno:
    4 pontos
  3. Obrigado Daniel e Juliana, Estou usando a função consultaStatusOperacional, durante os meus testes, vi que a informação da DH_ULTIMA mostra a última comunicação com a sefaz, mas pode ser que os cupons não foram transmitidos mesmo comunicando com a SEFAZ Então to usando a variável LISTA_INICIAL, que retorna a primeira chave da lista de que ainda não foi transmitido, e quando todos foram transmitidos essa variável retorna uma sequência de 0 Com essa chave, eu olho a data de transmissão no meu sistema, para saber a quantos dias está pendente De qualquer forma obrigado pela ajuda e o problema foi solucionado.
    3 pontos
  4. Olá, Notei que o Demo C# estava retornando o erro de validação: 252-Rejeição: Ambiente informado diverge do Ambiente de recebimento (Tipo do ambiente da NF-e difere do ambiente do Web Service) O enumerador na AcbrLib.Core consta como 0-Produção e 1-Homologação, creio que deveria ser alterado: namespace ACBrLib.Core.DFe { public enum TipoAmbiente { taProducao = 1, taHomologacao = 2 } }
    2 pontos
  5. @Daniel Simoes eu tentei usar o comando sim, inclusive usando o spooler do windows com o RAW mas mesmo assim não abriu a gaveta... @BigWings o teste é feito apenas na abertura da gaveta sem impressão, nem esc pos e nem spooler.... Agradeço aos dois pelas dicas, mas acabei achando a solução... Aliás uma das dicas ajudou bastante, de acordo com a informação do @Daniel Simoes referente ao compartilhamento, eu fiz a desinstalação TOTAL da impressora incluindo o spooler, aí instalei ela novamente, mas usando o método de instalação de Porta Serial Virtual, conforme artigo aqui mesmo do fórum, que fizeram para instalação da I7 e I9, e voilá funcionou que é uma beleza, até o ESC POS na impressão que as vezes cortava um pouco no lado direito com a VOX agora está perfeito... Fizemos já em mais 2 outros clientes e está tudo funcionando, inclusive com a abertura da gaveta, usando a porta serial virtual.... Agradeço muito a paciência e ajuda de todos !!! Muito Obrigado !
    2 pontos
  6. Fiz a alteração e processou corretamente o S-2206. Segue o fonte alterado para atualização. Linha 509 que foi alterada. Att. pcesS2206.pas
    2 pontos
  7. Italo, muito obrigado pela ajuda. Acabei descobrindo que o último update do Windows acabou mudando algumas propriedades do Raiz V5, após configurar corretamente o erro parou de acontecer. Valeu!!
    2 pontos
  8. Boa tarde! Poderia usar o ACBrMonitorPLUS Leia estas informações que irá te ajudar a ter uma noção: https://acbr.sourceforge.io/ACBrMonitor/ACBrMonitor.html
    2 pontos
  9. Bom dia. Sua postagem está um pouco confusa, vc realmente quer o ACBrMonitorPlus ou os componentes para instalar no Delphi. Nos links a seguir temos mais informações https://projetoacbr.com.br/#solucoes Att.
    2 pontos
  10. Bom dia Ítalo, Grato pela atenção.
    2 pontos
  11. Também tem diferença no comando de abertura: para Aparentemente as configurações ACBrPosPrinter1.ConfigGaveta.TempoON e ACBrPosPrinter1.ConfigGaveta.TempoOFF estão diferentes na sua aplicação.
    2 pontos
  12. Vou continuar testando no cliente para ver se tenho sucesso. Por enquanto, esta usando o ACBr 1.2.0.58 que esta funcionando com Hoje (27/04/20) instalei a versão ACBr 1.3.0.294 em outro cliente que emite NFe e NFCe. Funcionando corretamente. Assim que possível, vou continuar testando no cliente que da erro para ver o que descubro. Podem encerrar este tópico. Se precisar crio novo com alguma informação diferente. Obrigado à todos.
    2 pontos
  13. o enum segue o ini de configuração ele não serve para o ini de venda.
    1 ponto
  14. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  15. Boa tarde Edu, Você ainda esta usando o Capicom? A recomendação de configuração é: Com SSLType configurado para LT_TLSv1_2
    1 ponto
  16. Obrigada. Deu certo. Rose Nascimento
    1 ponto
  17. Boa tarde Italo, Estou em contato desde sexta-feira com o pessoal da PortalFácil vendo o que pode ser porque eu não sei mais o que posso alterar, tentei tantas combinações que se der certo nem sei mais qual caminho eu segui. Última alteração que eu fiz no sistema foi ontem, eles me passaram "Verifique qual método está utilizando para transmitir a NFS'e, o método corrreto é http://nfeleopoldina.portalfacil.com.br/homologacao/webservice/servicos.asmx?op=RecepcionarLoteRpsSincrono" tentando seguir a orientação passada por eles mudei para que o envio seja pelo método EnviarSincrono mas ainda tive o mesmo retorno de erro 415, erro tanto pelo programa exemplo quanto pelo meu. Falei com eles à pouco e estão analisando arquivos que encaminhei ontem, continuo na tentativa, erro e aguardo por uma luz deles.
    1 ponto
  18. https://www.projetoacbr.com.br/forum/video/browse/13-curso-dominando-o-acbrmonitor/
    1 ponto
  19. Olá @Daniel Simoes, Obrigado pela resposta! Acabei encontrando a solução por aqui, eu tenho um mau hábito de declarar objetos na abertura dos formulários, para uso com escopo geral dentro do form. Então eu declarei a AcbrLib no evento load e fui trabalhando com ela dentro do form. Só que ao chegar na hora de Assinar() a NFCe estava dando o erro descrito. Acabei mudando a forma de trabalhar e fiz o dispose() e recarga da lib em cada método onde era necessária. O erro acabou por cessar.
    1 ponto
  20. No seu teste é feito apenas abertura de gaveta, ou tem impressão pelo spooler antes?
    1 ponto
  21. Experimente chamar o método do componente procedure AbrirGaveta(NumGaveta: Integer = 1); Experimente informar Gaveta 1 ou 2 Notei que a Porta é Rede compartilhada... experimente usa o modo RAW, ou USB
    1 ponto
  22. Se você baixou o instalador do ACBrMonitorPLUS não vai ter os fontes, apenas o aplicativo. Para baixar os fontes dos componentes ACBr e do ACBrMonitorPLUS, veja: https://projetoacbr.com.br/fontes/
    1 ponto
  23. Ciência de operação já é suficiente para permitir o download. A confirmação só deve ser enviada quando a mercadoria foi recebida pelo destinatário.
    1 ponto
  24. 1 ponto
  25. Bom dia ALA, Esta correto a alteração, o problema de atualizar antes é as empresas pararem de emitir caso essas novas URLs ainda não estiverem ativas. Favor entrar em contato com o provedor para saber se as novas URLs vão passar a valer a partir do dia 30/04/2020 ou se a partir dessa data as URLs antigas não vão ser mais validas.
    1 ponto
  26. Vou entrar em contato com o provedor pra ver o que eles dizem..
    1 ponto
  27. Bom dia! Recebi a resposta do meu cliente, por enquanto parece que deu certo da maneira que informei. Segue como preenchi os campos informando cnNaoProtestar, DiasDeProtesto := 0; DataProtesto:=0; Instrucao1 := ''; Instrucao2 := ''; Então podemos fechar este tópico. Obrigado a todos
    1 ponto
  28. Bom dia Qual aparelho está tendo este problema? Experimentou colocar a dll do sat no mesmo diretório do ACBrMonitor? Ou executar o mesmo como administrador...
    1 ponto
  29. Hum... a única diferença agora é a quebra de linha (CR+LF) no final da string que você está enviando. Consegue testar pela sua aplicação sem a quebra de linha no final?
    1 ponto
  30. O erro só ocorre numa máquina específica? Esse erro é gerado quando o webservice retornou algum conteúdo, mas não foram encontrados as tags esperadas. Veja o exemplo na consulta de status de serviço, unit ACBrNFeWebServices.pas: function TNFeStatusServico.TratarResposta: Boolean; var NFeRetorno: TRetConsStatServ; begin FPRetWS := SeparaDadosArray(['nfeStatusServicoNF2Result', 'NfeStatusServicoNFResult', 'nfeResultMsg'],FPRetornoWS ); VerificarSemResposta; Caso o XML retornado não tenha uma das três tags da lista, o método VerificarSemResposta vai gerar a exceção com a mensagem. Veja se consegue debugar até esse ponto e analise o conteúdo da variável FPRetornoWS.
    1 ponto
  31. Bom dia, De fato, informei os dados e foi autorizado. Obrigado.
    1 ponto
  32. Chamando ACBrSAT.ConsultarStatusOperacional, veja o campo abaixo:
    1 ponto
  33. Boa tarde Edevair, Todos os eventos não importa qual, é gerado 3 XML. *-ped-eve.xml ===> Pedido de Evento, esse XML é enviado para SEFAZ. *-eve.xml ===> Retorno da SEFAZ contendo o protocolo de autorização do evento, caso este tenha sido aceito pela SEFAZ. *-procEventoNFe.xml ===> É gerado pelo componente, ele contem os outros dois acima. É este ultimo que devemos carregar juntamente com o XML da nota para poder imprimir o DAEvento um Documento Auxiliar do Evento, gerar o PDF através do método ImprimirPDF e inclusive enviar o Evento por e-mail através do método EnviarEmailEvento. No programa exemplo do ACBrNFe temos um botão para cada uma dessas funcionalidades. Com relação a salvar o XML em disco, é preciso verificar a configuração do componente. Os dois primeiros arquivos só são salvos se a propriedade Configuracoes.Geral.Salvar estiver com o valor True, já o terceiro só se Configurações.Arquivos.Salvar estiver com o valor True. Outra coisa os XMLs dos eventos não são salvos na mesma pasta que são salvos os XMLs das NF-e. É criado uma pasta chamada Evento e dentro desta uma pasta com o nome do tipo de evento e dentro desta os XMLs.
    1 ponto
  34. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  35. Bom dia! Caso alguém tenha interesse, alterei o exemplo do Cláudio substituindo o VirtualTable pelo ClientDataSet. Também adaptei a tela de manifestação do destinatário para informar a justificativa quando o tipo escolhido for "operação não realizada". Segue o arquivo anexo. ACBrNFe_demo.zip
    1 ponto
  36. Bom dia Valdir, Com certeza o problema é esse, em homologação a regra esta sendo executada pela SEFAZ, já em produção só a partir do dia 06/07/2020. Experimente gerar os grupos faltantes e enviar em homologação.
    1 ponto
  37. Bom dia. Esta situação relativa a ler ou não o nosso número com o digito verificador tem sido recorrente e por este motivo estamos considerando criar uma propriedade especifica para isso, de forma que se mantenha o valor default de cada classe, conforme a implementação atual. Desta forma os desenvolvedores que preferem usar o nosso número completo, podem ativa-la. Att.
    1 ponto
  38. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  39. Bom dia Versão baixada e correção efetuada, tópico pode ser fechado. Obrigado.
    1 ponto
  40. Esse erro não tem haver com a mensagem RSA, parece ser alguma falha na comunicação Web, veja no seu log que está retornando caracteres estranhos, em diversas requisições. Notei que está utilizando a versão x64, não é aconselhável instalar o ACBrMonitor com arquiteturas diferentes no mesmo diretório, pois utilizam dependências de dlls diferentes... Faça um teste instalando em outro diretório, basta copiar o arquivo ACBrMonitor.ini para manter as mesmas configurações.
    1 ponto
  41. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
    1 ponto
  42. var CarregouXML: Boolean; begin ACBrNFe.NotasFiscais.Clear; CarregouXML := ACBrNFe.NotasFiscais.LoadFromString(XML); if not CarregouXML then raise Exception.Create('Erro ao carregar o XML'); end;
    1 ponto
  43. Bom dia, nas configurações da biblioteca ACBrLib.ini tem o campo idCSC, CSC na seção [NFe] Lembrando que podem ser códigos diferentes entre homologação e produção. https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html
    1 ponto
  44. O log do equipamento é rotativo. Nesse caso não teria como levantar essa informação apenas com o log. O ideal é verificar nos lotes enviados a sefaz.
    1 ponto
  45. Bom dia, Tente utilizar o CNPJ 16.716.114\0001-72
    1 ponto
  46. Bom dia, Esse é um problema presente na versão 01.00.12 do software básico do equipamento. Uma nova versão do software básico esta sob analise técnica e deve ser liberada para atualização em campo dentro de 15 dias. Para os casos dos cupons que foram duplicados, você pode solicitar um laudo técnico a Elgin enviando as seguintes informações Log do equipamento; Dados da empresa (CNPJ, Razão social); Relação de cupons que foram gerados (Chave de acesso) A solicitação deve ser enviada para o e-mail [email protected]
    1 ponto
  47. Boa tarde Luiz, Mudar o nome do provedor de GovDigital para NFe-Cidades vai dar muita dor de cabeça. O melhor é alterar somente a URL da ou das cidades que por ventura terão a sua URL alterada.
    1 ponto
  48. Oi Lucimauro. Enviei uma alteração que deve corrigir a situação. Por favor, quando for gerado um novo executável do ACBrMonitor, queira testar e reportar qualquer problema que encontrar. Infelizmente, esse tipo de problema costuma persistir por causa de mudanças na resolução e dpi do vídeo e impressora de cada computador.
    1 ponto
×
×
  • 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.

The popup will be closed in 10 segundos...