Ir para conteúdo
  • Cadastre-se

abrahaofv

Membros
  • Total de ítens

    175
  • Registro em

  • Última visita

Posts postados por abrahaofv

  1. Boa tarde.

    Estou fazendo alguns tratamentos no meu sistema que utiliza o ACBRMonitor e gostaria de tirar uma dúvida. No Demo NFE do ACBR no Lazarus, é possível verificar se a nota é realmente duplicada efetuando uma consulta no webservice com a chavenfe e comparando os DigestValue. Porém, utilizando o acbr monitor forcei enviar uma nota que desse duplicidade. O retorno que o ACBRMonitor me deu foi o retorno abaixo. Só que A Chave NFe e o DigestValue do retorno são do xml que estou enviando, e não do que já existe na sefaz. Como faço para através do acbrmonitor conseguir obter a chave NFe e o DigestValue da nota que já existe ?

     

    OK: Lote recebido com sucesso
    [ENVIO]
    Versao=SVRSnfce201802051656
    TpAmb=2
    VerAplic=SVRSnfce201802051656
    CStat=103
    XMotivo=Lote recebido com sucesso
    CUF=33
    NRec=333065053266018
    DhRecbto=16/03/2018 10:59:11
    TMed=1
    Recibo=333065053266018
    Nota(s) não confirmadas:
    67->Rejeicao: Duplicidade de NF-e [chNFe:33180333631151000105650050000000679000000679][nRec:333065053228348]

    [RETORNO]
    Versao=SVRSnfce201803141612
    TpAmb=2
    VerAplic=SVRSnfce201803141612
    NRec=333065053266018
    CStat=204
    XMotivo=Rejeicao: Duplicidade de NF-e [chNFe:33180333631151000105650050000000679000000679][nRec:333065053228348]
    CUF=33
    [NFE67]
    Versao=SVRSnfce201803141612
    TpAmb=2
    VerAplic=SVRSnfce201803141612
    CStat=204
    XMotivo=Rejeicao: Duplicidade de NF-e [chNFe:33180333631151000105650050000000679000000679][nRec:333065053228348]
    CUF=33
    ChNFe=33180333631151000105650050000000679000000679
    DhRecbto=16/03/2018 10:59:11
    NProt=
    DigVal=rGYoc9hs0D8LfjfL8LIKRahqHi4=

  2. 8 minutos atrás, nildglan disse:

    Pessoal está dando erro na validação da nota alguém pode me da uma ideia de qual campo ou problema veja na imagem

    Sem título.png

    Verifique se é este o erro : Rejeição 297: Assinatura difere do calculado

     

    Rejeição

    297 - Assinatura difere do calculado

     

    Causa

    Quando for emitida uma NF-e com uso de caracteres especiais, espaços em branco no início e/ou fim das informações dos campos e quebras de linhas (com o uso de Enter), será retornado a rejeição "297 - Assinatura difere do calculado".

    Exemplo:

    Foi emitida uma NF-e e o nome do produto (Campo: det / prod / xProd - ID: I04) foi preenchido como no exemplo abaixo:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <prod>
        <cProd>4059</cProd>
        <cEAN/>
        <xProd> Placa
        de Ferro nº.1 / 2 m² </xProd>
        <NCM>84439939</NCM>
        <CFOP>5101</CFOP>
        <uCom>UN</uCom>
        <qCom>1.0000</qCom>
        <vUnCom>1.0000000000</vUnCom>
        <vProd>1.00</vProd>
        <cEANTrib/>
        <uTrib>UN</uTrib>
        <qTrib>1.0000</qTrib>
        <vUnTrib>1.0000000000</vUnTrib>
        <indTot>1</indTot>
    </prod>

    Observe que o campo xProd foi preenchido utilizando espaços vazios no início e fim das informações, quebra de linha e caracteres especiais (º, ²). Nessa situação, a NF-e pode ser rejeitada pelo motivo 297.

    São exemplos de caracteres especiais que podem ocasionar a rejeição: <  >   &   ª   º   ´   ²   ³   ¹ §

    Veja regra de validação da Sefaz:

    rej297.PNG

     

    Como Resolver

    Deve-se verificar na NF-e os campos que foram preenchidos com caracteres especiais, espaços em branco no início e/ou fim das informações dos campos e quebras de linhas e remove-las ou substituí-las. Todos os campos que aceitam como valor qualquer tipo de caractere ou textos estão sujeitos a essa rejeição. Campos como o de informações adicionais da NF-e (Campo: infAdic - ID: Z01) ou do Produto (Campo: det / infAdProd - ID: V01) são alguns exemplos.

    Observação

    É recomendável não fazer uso de  caracteres especiais, espaços em branco no início e/ou fim das informações dos campos e quebras de linhas ao preencher as informações da NF-e. Porém, algumas Sefaz, em certas situações, podem aceitar informações com esse tipo estrutural.

     

    Feita as correções, basta reenviar a NF-e para processamento.

  3. 14 horas atrás, João Paulo Fassis disse:

    Pessoal,

    Alguém poderia informar como consigo converter o arquivo *.cer ou *.p7b para *.pfx?

    Somente consigo configurar o caminho do certificado usando arquivo *.pfx no componente ACBRNFe?

    É que só tenho os arquivos *.cer e *.p7b do meu certificado.

     

    Att.

     

    Dependendo do certificado é possível "converter" o certificado. Na verdade você apenas salva ele como PFX, mais depende das permissões que o certificado oferece. Esse certificado .CER ou P7B é possível ser instalado no computador ? se sim tente os passos abaixo.

    Para faça os passos abaixo:

    1.  vá no Internet Explore 
    2. Abra a Opções de Internet
    3. Vá na aba Conteúdo e clique em Certificados
    4. Selecione seu certificado na lista
    5. Abaixo da lista clique no botão Exportar
    6. Irá abrir uma nova janela, clique em Avançar
    7. Excolha a opção "Sim, exportar a chave primária.
    8. Selecione a opção "Troca de informações pessoais - ... (PFX)
    9. Digite a senha do certificado e confirme.
    10. Selecione o diretório que deseja salvar o arquivo.
  4. 2 minutos atrás, Daniel Simoes disse:

    O retorno é no padrão INI... basta você usar uma classe, ou componente, em sua linguagem, que manipule arquivos INI

    https://en.wikipedia.org/wiki/INI_file

    Você não deve enviar vários comandos em apenas um ENT.TXT.. envie apenas um comando por vez, e verifique o retorno em SAI.TXT...

    Eu compreendi que devo enviar apenas um comando por vez, porém os retornos são acumulados dentro do SAI.TXT. Seria recomendado eu "Limpar" o SAI.TXT após minha aplicação ler o retorno ?

  5. Boa tarde.

    Gostaria de saber como vocês (usuários do acbrmonitor) fazem e conseguem tratar os retornos do ACBRMonitor para emissão de NFC-e já que o retorno é incluido no arquivo SAI.TXT. 

    Para mim  não acredito ser viável colocar minha aplicação para ficar procurando informação dentro do arquivo SAI.TXT já que ele irá aumentar cada vez mais e a busca dentro do arquivo acabará se tornando lenta. Ter de procurar pela chave ou pelo numero da nota, ir pulando linha e lendo o TXT para procurar as tags, os retornos ...

    Na minha opinião seria melhor se além do sai.txt, fosse criado um arquivo txt de saída para cada nfc-e que eu tentasse enviar para o monitor, desta forma para saber o retorno de determinada nota bastaria buscar o arquivo de saída desta nota.

    Já pensei em controlar pela minha aplicação o SAI.TXT e a cada nota emitida deletar tal arquivo após sua leitura, desta forma eu conseguiria ler sempre o retorno da ultima nota enviada.

    O que vocês me recomendam ?

  6. 1 hora atrás, José M. S. Junior disse:

    Bom dia,

    Não compreendi... está realizando estas validações nos fontes do ACBrMonitor? 

    Se utiliza o ACBrMonitor, configure o timeout no Menu DFe / Geral. E baseado na resposta do ACBrMonitor quando exceder timeout, configure sua aplicação para emissão em contingência. Mas não precisaria alterar nada no ACBrMonitor (Nem é recomendado ), deve validar através da sua aplicação, baseado nos retornos do WebService...

    Alguns métodos podem ser instanciados e validados, conforme citado no vídeo, quando utilizado os Componentes do ACBr diretamente na aplicação comercial.

    Bom dia José,

    Então a aplicação que ele da exemplo no vídeo pelo que entendi é em pascal e utiliza os fontes do acbr. No meu caso minha aplicação é em outra linguagem e preciso gerar toda a nota no arquivo INI e depois enviar para o monitor pelo ENT.TXT. Contudo, estava fazendo um teste aqui. Desativei minha rede e enviei um comando para o monitor para realizar a emissão de uma nota offline. Configurei no monitor - DFE/Webservice a forma de emissão para teOffline e o tpemiss na nota, mais quando envio o comando ele  não faz a emissão da nota, me dá um retorno no arquivo SAI.TXT :

    ERRO: 
    Erro Interno: 11004
    Erro HTTP: 500
     

    Com isso não consegui compreender ainda como realizar a emissão offline e em contingência pelo monitor. Por isso estava questionando sobre tratar timeout de conexão.

  7. Boa tarde.

    Assisti os vídeos referente a implementação da contingência e NFC-e e estou realizando tais alterações no acbrmonitor, a questão é que o vídeo é um pouco antigo e acredito que já houveram muitas alterações no código e as alterações acabam sendo um pouco diferentes.

    Nos vídeos é demonstrado como tratar o timeout incluindo comandos no método "OnTransmitError", verificando se o parametro HttpError é igual a WSAETIMEDOUT. Verificando os fontes do acbrmonitor, notei que a classe "FOnTransmitError" está setada para NIL, e o método OnTransmitError não é invocado, contudo, tentei realizar a verificação do FPDFeOwner.SSL.HTTPResultCode no próprio método Enviar mais o retorno dele quando desligo a internet aqui é 500, ao contrário do demonstrado no vídeo que é 1060. Também não consegui comparar ele com o WSAETIMEDOUT e não sei como adiciona-lo no uses já que esta na unidade sswin32.inc.

    Como devo proceder para testar timeout de conexão neste ponto ?  Devo instanciar a classe FOnTransmitError e implementar isso lá ou posso implementar no Enviar mesmo ? E já que não consigo utilizar o WSAETIMEDOUT e o retorno do FPDFeOwner.SSL.HTTPResultCode é 500, como devo proceder ?

    Grato pela atenção.

  8. Olá, boa dia.

    Gostaria de saber se no Lazarus possui configurações ou componentes que melhorem a IDE (visual) do editor de código. No delphi temos o cnpack que possibilita adicionar Guide Lines, que são linhas guias que determinam o início e fim de um método, if else, try except e etc. Também não é possível ver em qual método estou, tipo no visual studio no topo aparece em qual método estou.

  9. 16 horas atrás, rdssoftware disse:

    Boa tarde 
    a versão 1.0.37 os arquivos PDF/XML era salvo separados por pasta mês/ano porem a nova versão foi tirado essa opção.....gostaria de saber se existe a possibilidade de criar uma configuração pra essa opção aonde o usuário pode escolher como quer salvar os PDF/XML  

    Estou com a mesma necessidade. Eles podem até vir a criar, mais por via das dúvidas, você pode implementar isso no seu software ou alterar o código. Eu utilizo o acbr no meu software para fazer emissão de nfe e vou ter de alterar os fontes e criar estar funcionalidade. Se der certo tento alterar os fontes do acbrmonitor e posto aqui as alterações.

  10. Boa tarde.

    Estou efetuando a implementação do NFC-e e estou realizando alguns testes com sucesso em ambiente homologação, porém estou com alguns problemas e dúvidas básicas a respeito do envio em contingência. Se alguém por favor puder responder fico agradecido.

    Obs: Estou utilizando direto o comando NFe.CriarEnviarNFe("C:\Users\ABRAHAO\Desktop\NFCe4767.ini",1,1)

    1 - Li aqui no fórum que o status do servidor da sefaz não deve ser consultado inúmeras vezes, sendo assim imagino que o inicio do envio de notas em contingência deve-se ter início quando não é obtido um retorno do sefaz (ou quando meu sistema identificar que não existe conexão com a internet). Com isso eu devo criar novamente o XML e alterar o tpEmis para 9, adicionar a dhCont, xJust e efetuar o envio ?

    2 - NFC-e emitida em contingência não são enviadas para sefaz, tendo de ser transmitida em um prazo de 24h. Tentei enviar o mesmo XML em contingência (NFe.EnviarNFe) , que ficou com assinatura de autorizado, e deu erro de duplicidade. Tentei criar o xml novamente com o tpEmis 1 e efetuar o envio, porém dá rejeição de duplicidade. A minha dúvida é, oque devo fazer após emitir em contingência ? Oque devo enviar para sefaz ? criar uma nova nfce ? criar um novo xml ? Pelo que aparentou, mesmo eu colocando o tpemis 9 para contingência, parece que emitiu para o sefaz. Não entendi.

    3 - Tentei simular uma queda de internet desligando a rede na central de rede do windows, depois tentei efetuar o envio de uma nfce em contingência (tpemis 9) com o comando NFe.CriarEnviarNFe("xxxxxx",1,1) porém o retorno é "ERRO INTERNO: 11004". A emissão não deveria ser realizada mesmo estando offline ? Porque este retorno do acbrmonitor ?

    4 - Verifiquei que ao enviar a NFC-e em contingência (tpEmis=9) esta imprimindo apenas a via do consumidor. Onde configuro no acbrmonitor para imprimir a via do estabelecimento ?

    5 - Acredito que o ACBR não gerencie as contingências, com isso seria recomendado eu implementar uma forma que ele salve os XML das contingências em uma pasta diferente da atual que fica em Logs ?

    Em anexo consta o XML que foi gerado e o arquivo INI que estou efetuando as homologações.

     

    33180233631151000105650030000047679000047675-nfe.xml

    NFCe4767.ini

  11. 21 minutos atrás, Juliomar Marchetti disse:

    Essa mensagem é de quando fecha a aplicação normal!

    tu programa em delphi ou lazarus?

    convido a assinar o SAC para ter a compilação semanal e não preocupar com isso.

    irá ajudar o projeto e será ajudado com a compilação. além de ter o fórum privativo e quando não quiser mais basta não pagar o boleto.

    Obrigado pelo retorno. Consegui resolver o problema aqui. Estou mais familiarizado com o Delphi, o Lazarus ainda é um pouco estranho, mais é questão de hábito. Enquanto assinar o Sac, acredito que irei assinar pois iniciaremos a utilizar o ACBRMonitorplus aqui na empresa.

    Grato.

    • Curtir 1
  12. Boa tarde,

    Sou iniciante no Lazarus e não estou conseguindo compilar o ACBR Monitor Plus. Tentei achar um tutorial ou passo a passo aqui no fórum ou na internet de como efetuar tal instalação, contudo não achei nada muito concreto. Estava seguindo o passo a passo deste vídeo abaixo porém em determinado momento ocorre o erro da imagem. Alguém com paciência pode me ajudar a configurar e compilar este projeto ?

    5a7870a2daebc_i5cimgpsh_orig.png.98e62c5b3ce9d81b3f9cdc56198358a2.png
     

     

  13. Aqui foi isso mesmo que resolveu o problema.

     

    Em 15/04/2015 at 16:55, IMATECH disse:

     

    Boa tarde. Este erro pode estar ocorrendo devido a falhas de comunicação entre o componente e a SEFAZ.

    Para sanar esta falha na comunicação basta seguir o passo a passo abaixo:

     

    1º - Vá até o Painel de Controle do Microsoft Windows:

       Menu Iniciar -> Painel de Controle

     

    2º - Escolha a Opção: Opções da Internet;

     

    3º - Vá até a aba “Avançadas” e, na caixa “Configurações”, vá até as últimas opções (role a barra de rolagem até o final) e:

          a)   Marque a opção: Usar SSL 2.0;

          B)   Desmarque a opção: Usar SSL 3.0;

          c)   Verifique se a opção “Usar TLS 1.0” está marcada. Caso não esteja, marque esta opção;

          d)   Certifique-se de que as opções de TLS 1.1 e 1.2 estejam desmarcadas;

          e)   Aplique as configurações e reinicie a aplicação.

     

    Outra causa também pode ser em relação ao certificado. Faça um teste informando o TipoCertificado=file.

     

    Experimente acessar este site no Internet Explorer

    https://nfe.fazenda.pr.gov.br/NFENWebServices/services/nfeStatusServicoNF

     

    Caso abra, tente enviar novamente a chamada pelo componente.

     

    * Se for problema de cadeia de certificados o IE vai resolver.

    * Já se o seu certificado estiver vencido provavelmente nem vai abrir.

     

    Caso o problema persista desabilite o proxy, o firewall e o anti-virus. Eles podem atrapalhar na comunicação.

         

     

  14. Estava acontecendo comigo e consegui resolver o problema da seguinte forma:

    Eu não estava Assinando antes de validar a nota. (ACBrNFe.NotasFiscais.Assinar;)
    Depurando a validação do ACBR, verifiquei que a Versão na hora da validação recebe valor de FnFe.infNFe.Versao. O valor que estava sendo passado aqui no meu sistema estava fazendo esta variável ser preenchida com 310, causando o erro. Mudei em tempo de execução para 3.1 e funcionou, com isso ajustei a passagem de parâmetros do meu sistema e agora está tudo OK.

  15. @Juliomar Marchetti @rodrigoogioni Estava analisando aqui, coloquei o LogoEmCima como True e aumentei o tamanho da Logo nas propriedades TamanhoLogoHeigth e TamanhoLogoWidth, mais quando chega no método SavePDF na unidade ACBrNFeDANFeRL os valores dos parâmetros não estão com oque eu configurei e sim com o valor default. Este problema está sendo discutido naquele outro tópico que você me marcou não é @rodrigoogioni ? (Obs: Estou usando os fontes originais do acbr)

  16. @Juliomar Marchetti Rapaz... Após eu ficar puto e frustrado aqui com este maldito Danfe, resolvi comentar todas as configurações que eu estava setando no código e deixei apenas configurando o ACBrNFe1.DANFE.PathPDF e adivinha ? FUNCIONOU ! Estou puto e revoltado aqui pois esse tempo todo estou tentando configurar esse cabeçalho e foi eu que configurei alguma merda que deixou daquele jeito, tirando tudo fica do jeito que quero. 

    Extra: Não instalei nem estou usando o Fast Report ainda pois não sei configurar. Estou usando o Delphi xe2, baixei o Fast  Report para ele mais tentando ver tutorial de como instalar e usar na internet não consegui e ficou dando erro. Nem desinstalar estou conseguindo, trava e não desinstala. Mais com o fortes funcionando agora vou usar ele mesmo.

    @rodrigoogioni Obrigado pela sugestão. Acabei de descobrir aqui que foi eu que fiz merda na hora de configurar o Danfe. Agora está saindo no formato que eu quero, só vou tentar configurar a logo aqui precisando entro em contato :)

  17. 12 horas atrás, Juliomar Marchetti disse:

    Há não! não iremos tratar pra cada um que gostar de um tipo de cabeçalho!

    existe um modelo ali e é ele que está sendo usado!

    o logo tu só precisa diminuir e marcar a opção certa e vai sair no restante está assim mesmo!

     @Juliomar Marchetti , concordo com você, não estou querendo que vocês alterem nada para que fique como o cliente quer. Oque estou questionando é a forma que o danfe é impresso apenas e se estou configurando algo errado, pois em um outro tópico ( que inclusive comentei lá pedindo ajuda e você me comentou sobre não comentar coisa repetida que pode causar bloqueio de conta ) outro usuário postou o print do danfe utilizando o Fortes e saiu com o cabeçalho exatamente deste modo que estou querendo que saia. Você acabou de confirmar que o layout que sai o cabeçalho é este mesmo e é diferente do que eu quero, ok. Vou pesquisar como eu faço para alterar (caso possível) ou utilizar o fastreport. Não sei se eu não fui claro em explicar a minha dúvida, se você não entendeu oque eu tentei explicar ou se foi falta de paciência. De qualquer forma obrigado pelo auxilio.

    @Agnaldo Prates Não estou querendo que o Danfe seja modificado a minha vontade, oque estou questionando é como o danfe é impresso e como configura pois vi em outro tópico um usuário postou um Print do Danfe dele usando o Fortes e está com o cabeçalho igual ao que eu desejo que saia, com isso pensei que seria alguma configuração errada que estou fazendo.

×
×
  • 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.