-
Total de ítens
6.088 -
Registro em
-
Última visita
-
Days Won
193
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Diego Foliene postou
-
Olá pessoal! O membro de nossa comunidade @Samuel Alles Remlinger compartilhou conosco essa resposta que obteve após abrir chamado junto a Serpro sobre o problema:
- 1 reply
-
- 12
-
-
Contingência ativada para Sefaz do Paraná.
um evento no calendário postou Diego Foliene Prazos SEFAZ
untilPara mais detalhes confira: -
Bom dia! A Lib vai gerar para você o arquivo XML do RPS. Você envio o XML do RPS para o web service do provedor, ele processa o arquivo e se estiver tudo certo, o web service quem vai gerar e devolver o XML da NFS-e para você. No entanto, o provedor que atende ao município de Varzea Grande/MT é o Abaco em sua versão 1.00; Esta versão segue o leiaute da ABRASF de mesma versão e a inscrição estadual do tomador de serviços não faz parte do leiaute. Vide arquivo de schemas.
- 1 reply
-
- 1
-
-
Rejeição 616: Nenhum grupo de documentos foi informado(CTe, CT, NFe, MDFe) - Como resolver?
um tópico no fórum postou Diego Foliene MDF-e
Entendendo o problema. O Manifesto Eletrônico de Documentos Fiscais (MDF-e), conforme seu leiaute, permite que sejam referenciados documentos originários. Estes documentos podem ser CT-es, NF-es ou outros MDF-es. Esta é a regra de validação corresponde a esta rejeição de acordo com o MOC Anexo I - Leiaute e as Regras de Validação: Conforme é possível observar, se você está recebendo está rejeição significa que essas informações não foram encontradas no arquivo XML que foi enviado ao web service. Como resolver? Se você utiliza o componente nativo para Delphi/Lazarus, precisa referenciar o documento conforme exemplo: var LManifesto: TManifesto; LInfMunDescarga: TinfMunDescargaCollectionItem; LInfCTe: TinfCTeCollectionItem; LInfCT: TinfCTCollectionItem; LinfNFe: TinfNFeCollectionItem; LInfMDFeTransp: TinfMDFeTranspCollectionItem; LInfUnidTransp: TinfUnidTranspCollectionItem; Lperi: TPeriCollectionItem; begin LManifesto := ACBrMDFe1.Manifestos.Add; LInfMunDescarga := LManifesto.MDFe.infDoc.infMunDescarga.New; //=============>CT-e<============================= LInfCTe := LInfMunDescarga.infCTe.New; LInfCTe.chCTe := ''; LInfCTe.SegCodBarra := ''; LInfCTe.indReentrega := ''; LInfUnidTransp := LInfCTe.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; Lperi := LInfCTe.peri.New; Lperi.nONU := ''; lperi.xNomeAE := ''; Lperi.xClaRisco := ''; Lperi.grEmb := ''; Lperi.qTotProd := ''; Lperi.qVolTipo := ''; LinfCTe.infEntregaParcial.qtdTotal := 0; LinfCTe.infEntregaParcial.qtdParcial := 0; with LinfCTe.infNFePrestParcial.New do chNFe := ''; //=============>CT<============================= LinfCT := LInfMunDescarga.infCT.New; LInfCT.nCT := ''; LInfCT.serie := 0; LinfCT.subser := 0; LinfCT.dEmi := Now; LinfCT.vCarga := 0; LInfUnidTransp := LInfCT.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; //=============>NF-e<============================= LinfNFe := LInfMunDescarga.infNFe.New; LinfNFe.chNFe := ''; LinfNFe.SegCodBarra := ''; LinfNFe.indReentrega := ''; LInfUnidTransp := LInfNFe.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; Lperi := LInfNFe.peri.New; Lperi.nONU := ''; lperi.xNomeAE := ''; Lperi.xClaRisco := ''; Lperi.grEmb := ''; Lperi.qTotProd := ''; Lperi.qVolTipo := ''; //=============>MDF-e<============================= LInfMDFeTransp := LInfMunDescarga.infMDFeTransp.New; LInfMDFeTransp.chMDFe := ''; LInfMDFeTransp.indReentrega := ''; LInfUnidTransp := LInfMDFeTransp.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; Lperi := LInfMDFeTransp.peri.New; Lperi.nONU := ''; lperi.xNomeAE := ''; Lperi.xClaRisco := ''; Lperi.grEmb := ''; Lperi.qTotProd := ''; Lperi.qVolTipo := ''; Caso utilize ACBrMonitorPLUS ou ACBrLib: ; Utilize tags abaixo para Adicionar CTes Relacionados [infCTe001001] chCTe= SegCodBarra= indReentrega= [peri001001001] nONU= xNomeAE= xClaRisco= grEmb= qTotProd= qVolTipo= [infEntregaParcial001001] qtdTotal=0 qtdParcial=0 [infUnidTransp001001001] idUnidTransp= tpUnidTransp= qtdRat= [lacUnidTransp001001001001] nLacre= [infUnidCarga001001001001] idUnidCarga= tpUnidCarga qtdRat= [lacUnidCarga001001001001001] nLacre= ; Utilize tags abaixo para Adicionar NFes Relacionadas [infNFe001001] chNFe= SegCodBarra= indReentrega= [peri001001001] nONU= xNomeAE= xClaRisco= grEmb= qTotProd= qVolTipo= [infUnidTransp001001001] idUnidTransp= tpUnidTransp= qtdRat= [lacUnidTransp001001001001] nLacre= [infUnidCarga001001001001] idUnidCarga= tpUnidCarga qtdRat= [lacUnidCarga001001001001001] nLacre= ; Utilize tags abaixo para Adicionar MDFes Relacionados [infMDFeTransp001001] chMDFe= indReentrega= [peri001001001] nONU= xNomeAE= xClaRisco= grEmb= qTotProd= qVolTipo= [infUnidTransp001001001] idUnidTransp= tpUnidTransp= qtdRat= [lacUnidTransp001001001001] nLacre= [infUnidCarga001001001001] idUnidCarga= tpUnidCarga qtdRat= [lacUnidCarga001001001001001] nLacre= Eu preenchi estas informações, mas mesmo assim elas não foram geradas no meu XML. Para entender isso, primeiro precisamos observar as regras de validação das rejeições 638, 639 e 540: Veja que de acordo com o Tipo do Emitente (tpEmit) que foi preenchido no MDF-e, um determinado tipo de documento não pode ser referenciado. As soluções do ACBr já fazem estas tratativas internamente. Então se, por exemplo, você preencheu o valor 1 para o tpEmit, e preencheu as informações de uma NF-e referenciada, essas informações não serão adicionadas no XML. Você deve corrigir o tpEmit. -
Erro: Uma chamada para a função PInvoke desbalanceou a pilha. Possível causa do problema: As bibliotecas ACBrLib além de versões Single Thread e Multi Thread também são compiladas considerando a convenção de chamada da linguagem que vai utiliza-lá. Está convenções de chamada são StdCall e Cdecl. Este erro ocorre quando você está utilizando uma ACBrLib com a convenção de chamada diferente das utilizadas pelas classes. Como resolver: Quando você faz o download da ACBrLib, você vai encontrar as convenções de chamada diferentes: Por padrão, os exemplos do C#, Java e VB6 fazem uso da convenção Cdecl: Certifique-se de que esteja utilizando a dll da convenção de chamada correta. Neste exemplo eu devo utilizar a Cdecl ou alterar na classe para que use StdCall como convenção de chamada para que possa usar a dll correspondente.
-
Erro: System.Exception: "" `Possível causa do problema: As bibliotecas ACBrLib são distribuídas em versões Single Thread e Multi Thread. Também são disponibilizados exemplos Single Thread e Multi Thread para consumir essas respectivas bibliotecas. Este erro pode acontecer quando você utiliza a versão Multi Thread da ACBrLib com o exemplo Single Thread. Como resolver: Os exemplos Single Thread e Multi Thread são identificados no nome. Single Thread Multi Thread Quando você faz o download da biblioteca ACBrLib, a mesma vem dentro da pasta dep conforme a estrutura: Se estiver utilizando o exemplo Single Thread certifique-se de ter distribuído a Lib Single Thread e caso esteja utilizando o exemplo Multi Thread, tenha certeza de estar usando a Lib Multi Thread. Possível causa do problema: Quando você executa a ACBrLib, ela automaticamente cria para você um arquivo ACBrLib.ini que centraliza todas as configurações da biblioteca. Este erro também pode ocorrer caso o arquivo ACBrLib.ini está com alguma configuração inválida. Como resolver: Será preciso realizar um pequeno processo para buscar entender qual é a seção e qual é a configuração da mesma que está com o valor inválido. Renomeie seu arquivo ACBrLib.ini que centraliza as configurações da biblioteca para que ele fique de backup. Pode chamar de ACBrLibBKP.ini por exemplo. Execute novamente a aplicação para que um novo arquivo ACBrLib.ini em branco seja criado. Substitua uma seção do arquivo em branco pela seção do arquivo backup, execute a aplicação, caso não dê erro, pare a execução, substitua uma nova seção e execute novamente. Execute o passo 3 gradativamente até que volte a ter o problema de inicialização. Assim, você pode descobrir qual é a seção do arquivo ACBrLib.ini que está com a informação inválida repita novamente o passo a passo agora alterando somente as informações desta seção até encontrar qual é a informação que tem o valor inválido. Como identificar por qual das duas possibilidades eu estou passando? O arquivo de Log gerado pela ACBrLib pode ajudar com esta questão. Este é o log no nível paranoico gerado pela Lib com a dll MT no exemplo ST: Este é o log no nível paranoico gerado pela Lib com uma informação inválida no arquivo ACBrLib.ini:
-
Erro: Não foi possível carregar a biblioteca na pasta da aplicação ou caminho padrão. Possível causa do problema: Talvez um dos erros mais comuns de quem está tentando utilizar a ACBrLib pela primeira vez. Este erro ocorre porque a aplicação não conseguiu encontrar a dll ACBrLibNFe no local que esperava encontrar. Como resolver: Quando se trabalha com a ACBrLib, é necessário distribuir a mesma junto de sua aplicação para correta comunicação e uso. As classes do ACBr para os exemplos do C#, do Java, do VB6 por padrão buscam ela em um caminho seguindo a estrutura ..\ACBrLib\x86 ou ..\ACBrLib\x64 dependendo da arquitetura da aplicação. Então em nosso exemplo C# da NF-e eu devo adicionar as pastas e a dll na estrutura de forma que fique:
-
Acbrnfe -> AcbrLib-> Acbrpro
Diego Foliene replied to EXVASP's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
Olá pessoal! Por volta das 08h56 do dia 14/01/2025 começamos a receber múltiplos relatos em nossa comunidade do Discord nos canais #acbrnfe, #sefaz e #pro-nfe de membros da comunidade com problemas com a manifestação do destinatário. Os relatos tem em comum: A não disponibilização dos resumos de notas recentes para o envio de eventos de manifestação, mesmo as notas estando presentes no portal nacional para consulta. A não disponibilização da nota completa após o envio de um evento de manifestação conclusivo. Quando falamos do processo de distribuição dessas notas durante o processo de manifestação do destinatário, é importante reforçar algumas coisas: O processo de sincronização entre os ambientes estaduais e nacionais pode acarretar em um intervalo entre a emissão da nota fiscal eletrônica e a disponibilização da mesma. O web service distribui as notas de até os últimos 90 dias, não trazendo notas emitidas com datas que ultrapassem este limite. Se o cliente deixar de utilizar o serviço por mais de 60 dias, a distribuição é interrompida, sendo necessária nova consulta para voltar a distribuir a partir do momento da mesma. O web service não distribui as notas de forma retroativa. Os documentos que serão recebidos podem variar de acordo com o papel que o CNPJ que está consultando desempenhe no processo de emissão da NF-e(por exemplo, um CNPJ que desempenhe um papel de emissor, não vai receber as notas que emitiu). Possíveis causas: Se certificar de que o cliente faz uso da consulta de Distribuição DFe regularmente para que a mesma não deixe de distribuir os NSUs. Se certificar de que não está havendo consulta paralela para que outro software ou ferramenta de captura esteja recebendo os XMLs que você esperava receber. Se certificar de que o CNPJ que está realizando a consulta de fato recebe os XMLs que espera receber. Se você conferiu todas essas questões, tudo está correto e mesmo assim ainda está tendo problemas, é importante que abra um Fale Conosco junto ao ambiente nacional que é responsável pelo processo de Manifestação relatando o problema. Você pode fazer isso através do link https://www.serpro.gov.br/menu/suporte/css, selecionando a opção "SPED - NFe e CTe" na lista. Quanto mais pessoas reportarem, mais cedo o pessoal da Receita entende que possa existir um problema. Não há comunicado oficial relacionado no Portal da Nota Fiscal até a publicação deste tópico.
- 1 reply
-
- 15
-
-
Acbrnfe -> AcbrLib-> Acbrpro
Diego Foliene replied to EXVASP's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia. O componente ACBrNFe é utilizado para emissão tanto de NF-e quanto de NFC-e por aqueles que desenvolvem utilizando Delphi ou Lazarus como linguagem nativa. Para quem utiliza qualquer outra linguagem que não seja estas duas previamente mencionadas, existe o ACBrLib, que é um dll que permite a utilização dos métodos do ACBrNFe. Esta dll é compilada semanalmente e possui versões DEMO e PRO. Os links trazem mais informações: -
Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-6488
-
Contingência ativada para a Sefaz do Paraná até o dia 14/01/2025
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Conferindo no painel Situação SVC, é possível observar que a Sefaz do Paraná ativou a contingência no dia 13/01/2025 às 16h00 com previsão de permanecer ativa até às 10h00 do dia 14/01/2025. Para utilizar as soluções ACBr em contingência durante este período siga as orientações do tópico abaixo: Um agradecimento ao membro de nossa comunidade @Andreas Otowiczpor compartilhar a informação no canal #sefaz em nosso Discord.-
- 4
-
-
- contingência
- contingencia nfe
- (e 7 mais)
-
Erro na consulta detalhada de um boleto via API do Santander em sandbox
Diego Foliene replied to DevSR's tópico in ACBrLIB
Bom dia! Está em nosso backlog para análise de acordo com a disponibilidade da equipe de consultores. Vou adicionar uma observação informando que entrou em contato solicitando o andamento da tarefa e verificar a possibilidade de adição da mesma neste ciclo. -
Olá pessoal! Se você caiu neste tópico, supomos que você já conheça a ACBrLib e esteja tentando utilizar a mesma. Se este não é o caso, você pode começar por aqui: Muito bem, agora que todos sabem o que é a ACBrLib, vamos ao propósito do tópico que é ajudar aqueles que podem estar enfrentando problemas de inicialização ao utilizar o ACBrLib. Para efeito de demonstração, vamos considerar o exemplo disponível em C# para NF-e, no entanto, os conceitos podem ser aplicados independente da linguagem de programação. Possíveis erros: Não foi possível carregar a biblioteca na pasta da aplicação ou caminho padrão. System.Exception: "" Uma chamada para a função PInvoke desbalanceou a pilha.
-
Publicado Leiaute 11 da Escrituração Contábil Fiscal
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Foi publicado recentemente o Ato Declaratório Executivo Cofis nº 38/2024 que aprova o Manual de Orientação do Leiaute 11 da Escrituração Contábil Fiscal - ECF. O manual e as tabelas dinâmicas podem ser encontradas no site AQUI e também em nosso tools AQUI. Foi criada a #TK-6472 para análise das modificações e adequação do componente ACBrSPEDECF. Qualquer novidade será divulgada neste tópico. -
Olá pessoal! Ao utilizar a ACBrLib é possível que você se depare com o erro abaixo ao tentar importar a dll em seu projeto web utilizando C#: Este erro ocorre devido ao fato de a dll ser nativa(não gerenciada), nesse caso, você pode utilizar o P/Invoke com [DllImport] referenciando a dll. Vejam exemplo: [DllImport("ACBrNFSe64.dll", CallingConvention = CallingConvention.StdCall)] public static extern int NFSe_Incializar(string eArqConfig, string eChaveCrypt); Uma agradecimento ao membro de nossa comunidade @GuidoPege por compartilhar a informação em nossa comunidade do Discord. Vale Reforçar Que existem classes C# em nosso SVN que podem ajudar com esta implementação, vejam um exemplo retirado de ..\ACBr\trunk2\Projetos\ACBrLib\Demos\C#\NFSe\Import\Dinamico\ST\ACBrNFSe.Delegates.cs: using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using static ACBrLib.NFSe.ACBrNFSe; namespace ACBrLib.NFSe { public sealed partial class ACBrNFSe { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate int NFSE_Inicializar(string eArqConfig, string eChaveCrypt); [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate int NFSE_Finalizar(); //...
-
Liberação do ambiente de Produção da NFCom para Sefaz de Minas Gerais.
um evento no calendário postou Diego Foliene Prazos SEFAZ
Para mais detalhes confira: -
Inicio da obrigatoriedade da emissão de NFe/NFCe ao invés de Nota Modelo 4 para Produtores Rurais.
um evento no calendário postou Diego Foliene Prazos SEFAZ
Obrigatoriedade para os demais produtores, para mais detalhes confira: -
Olá pessoal! Foi publicado o Ajuste SINIEF Nº 27, DE 6 DE DEZEMBRO DE 2024, postergando novamente a obrigatoriedade da emissão de Nota Fiscal de produtor rural para operações interestaduais ou cujo produtor tenha a R$ 360.000,00 no período de 2023 ou 2024 para 03/02/2025. Para os demais produtores a prorrogação foi para 05/01/2026, vide trecho retirado da cláusula primeira do referido ajuste: