Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 30-01-2026 em todas as áreas
-
Foi publicada a versão 26.1.C das tabelas fornecidas pelo IBPT, às quais já se encontram também em nosso SVN. As novas tabelas tem a vigência de 20/01/2026 até 28/02/2026. Para cumprimento da Lei 12.741/12, também conhecida como "De Olho no Imposto", não se esqueça de realizar a atualização de seus clientes. Fonte: De Olho no Imposto3 pontos
-
@Italo Giurizzato Junior Segue material para agregar e ajudar. Com ajuda de @JeannyPaiva, segue units alteradas para suprir o problema do retorno do pdf. Segue arquivo FR3 com modificações para provedor nacional, onde a falha de obterdanfse tem afetado o dia a dia do programador e das empresas atendidas... Sugestão de uso: if (ACBrNFSe.Configuracoes.Geral.Provedor = proPadraoNacional) and ((ACBrNFSe.Configuracoes.Geral.LayoutNFSe = TLayoutNFSe.lnfsPadraoNacionalv1) or (ACBrNFSe.Configuracoes.Geral.LayoutNFSe = TLayoutNFSe.lnfsPadraoNacionalv101)) then begin // CRIAMOS O DANFSE 28/01/2026 ACBrNFSeDANFSeFR.FastFile := Diretorio + 'DANFSEX_NACIONAL.FR3'; ACBrNFSeDANFSeFR.TipoDANFSE := ACBrNFSeXConversao.TTipoDANFSE.tpPadrao; end O fonte foi alterado com sincronismo feito ontem: 28/01/2026. Caso encontrem algum problema reportem aqui que corrijo, aberto a ideias de melhorias. Na hora do uso, se der falha no conteudo do pdf, tiver o retorno tipo: (vem esse retorno abaixo quando pdf nao vem, timeout, falha, enfim) if (Pos(':"E9999"', ArquivoRetorno) > 0) then ImprimirPdf; DANFSEX_NACIONAL.fr3 ACBrNFSeXDANFSeFR.pas2 pontos
-
Dei uma olhada geral sobre o Declaração dos Regimes Específicos (DeRE). Link para documentação e site oficial: http://sped.rfb.gov.br/pagina/show/2919 O formato é XML que será validado por schemas (XSD) e assinado para depois ser transmitido por WebService para um Ambiente Nacional da DeRE. O envio pode acontecer em lotes e o processamento é assíncrono. Notei que as informações e os nomes utilizados se assemelham ao Reinf e e-Social. Por exemplo chamam os arquivos XML de eventos (veja 2.1) e usam uma nomenclatura D-XXXX, por ex. D-1001, D-1011 e D-9001. Assim, talvez esses sejam os componentes mais similares na implementação. Pontos que eu achei de interesse no manual para quem fizer a implementação: Sobre a questão: A legislação que estabelece diz: A DeRE está especificada no Art. 1º § 2º. Então teoricamente, é o mesmo prazo. Relacionado:2 pontos
-
Converti para Ansi, mas tive que mudar a linha : Result.AppendChild(AddNode(tcStr, '#32', 'CodigoNbs', 1, 9, NrOcorrCodigoNBS, NFSe.Servico.CodigoNBS.PadLeft(12, '0'), DSC_CMUN)); Para : Result.AppendChild(AddNode(tcStr, '#32', 'CodigoNbs', 1, 9, NrOcorrCodigoNBS, PadLeft(NFSe.Servico.CodigoNBS, 12, '0'), DSC_CMUN)); Ai compilou, amanhã vou testar no cliente. Dercide Alvarez2 pontos
-
Olá comunidade ! A Receita Federal do Brasil e o Comitê Gestor do IBS publicaram a documentação técnica da Declaração de Regimes Específicos. Este novo documento fiscal eletrônico será utilizado pelos contribuintes dos regimes específicos de Serviços Financeiros, Planos de Assistência à Saúde e Concursos de Prognósticos. O modelo observa setores cuja aferição não segue somente a sistemática padrão de débito e crédito e atende casos em que a base para o cálculo do tributo não é o preço da operação, mas exige o cálculo de uma margem com o controle de deduções específicas. A documentação técnica publicada consiste em: Manual de Orientação do Usuário da DeRE (MOD) – v.1.0.0 Leiautes da DeRE Arquivos XSD (XML Schema Definition) Anexo I – Tabelas Anexo II – Regras de Validação E o ACBr como fica? Foi criada a tarefa ACBR-8711 para análise da documentação técnica e implementação de componente para emissão desse novo documento fiscal eletrônico. Veja a notícia original nada publicação dessa documentação na íntegra AQUI.1 ponto
-
Sim. claro cria primeiro um txt normal, mas pra evitar que o monitor pegar antes deixa com outro nome ex: ent.tmp então escreve nele Nfe.SetModeloDF(65) salvar e renomeia ele para ent.txt assim o monitor vai pegar ele. então refaz de novo o mesmo com o arquivo e coloca NFe.CriarEnviarNFe("C:\ACBrMonitorPlus\arquivoNFe.ini",1,1,1);;Envio de NFCe deve ser sempre Síncrono lembrando que o arquivo arquivoNFe.ini é a sua NFCe. e para imprimir mesmo de acima para gerar o ent.txt e nele escreve NFE.ImprimirDanfe("c:\35XXXXXXXXXXXXXXXX650010000000050000000058-nfe.xml", , , ,0)1 ponto
-
Boa tarde O tíquete que retorna não é o que você vai usar na rota que faz o download. O código para baixar o json vem no webHook. Eu tinha conseguido chegar até o ponto de receber o código para download, mas o download não funcionava. Não retornava nada. Agora nem o webHook está mais funcionando. Não dá erro nenhum, mas a API não envia o body para o webHook. Acredito que estejam ajustando. Espero ter ajudado.1 ponto
-
Movi o tópico para a área aberta. Queremos que ele alcance maior parte da comunidade. Em vista de nosso backlog, gostaríamos de que outras pessoas pudessem verificar sua necessidade e se possível contribuir com a implementação.1 ponto
-
Sim, a regra é essa, o ItemListaServico é somente numero sem formatação, sem zeros a esquerda. e o cTribNac é o item de serviço com o desdobro e zero a esquerda1 ponto
-
Sim. deve ser mas no caso tu quer emitir né? imprimir é o último ato. cria para cada comando. gera um ent.txt Nfe.SetModeloDF(65) gera outro ent.txt NFe.CriarEnviarNFe("C:\ACBrMonitorPLUS\Entrada\NFCe.ini",1,1,1,"",1)1 ponto
-
Opa, to precisando muito disso tb.. Clientes estão com grande dificuldade de baixar os danfses1 ponto
-
1 ponto
-
Depois que postei, descobri um BO, o motor do adobe em alguns celulares não acata o fonte "Segoe UI", logo precisa fazer: ACBrNFSeDANFSeFR.IncorporarFontesPdf := True; Ou mudar o fontes dos memos. Valeu ai @valterpatrick1 ponto
-
1 ponto
-
1 ponto
-
isso que vc está mencionando não existe na nfse... as tags que vc quer é gerada automaticamente depois que o rps é convertida em nfse1 ponto
-
Entendendo o problema De acordo com a planilha ANEXO_I-SEFIN_ADN-DPS_NFSe-SNNFSe-v1.00-20251226 que contém o leiaute da NFS-e e as regras de validação aplicadas pela API do Padrão Nacional, está é a regra de validação que correspondente a esta rejeição: Campo Regra de Validação Código Rejeição cLocEmi O município emissor informado na DPS deve estar parametrizado para utilizar os emissores públicos nacionais, conforme parametrização do município no Sistema Nacional NFS-e. Exceto quando o emitente da DPS for MEI na data de competência da emissão da NFS-e. E0039 O município emissor informado na DPS deve estar parametrizado para utilizar os emissores públicos nacionais, conforme parametrização do município no Sistema Nacional NFS-e. Aqui precisamos dar alguns passos para trás e entender como um município pode aderir ao padrão nacional. Essa adesão pode ser feita de duas formas diferentes. Aderir ao Padrão Nacional e ao Emissor Nacional: Nessa modalidade, o município utilizará integralmente a estrutura federal, sendo a emissão das notas feita diretamente pela API oficial. Aderir ao Padrão sem o Emissor Nacional: O município mantém sua estrutura de emissão atual, mas deverá adaptá-la para comportar novos campos. Isso é necessário para que, após processar o RPS/DPS, o sistema local transmita as informações à API oficial. Portanto, se você está recebendo esta rejeição, significa que você está tentando comunicar diretamente com a API do emissor nacional enviando um cTribNac que na verdade deveria se comunicar com a API do município. Como resolver? Certifique-se de que você está se comunicando com a API correta. O arquivo ACBrNFSeXServicos.ini já foi atualizado para definir padrão nacional, portanto, exceto nos casos em que o prestador de serviços seja MEI, você não deve definir um valor diferente de lnfsProvedor para a configuração do LayoutNFSe. Caso utilize ACBrNFSeX para Delphi e Lazarus: Defina a seguinte configuração: ACBrNFSeX.Configuracoes.Geral.LayoutNFSe := lnfsProvedor; Caso utilize ACBrMonitorPLUS: Utilize o comando NFSe.SeLayoutNFSe definindo o valor 2: NFSe.SetLayoutNFSe(2) Caso utilize ACBrLibNFSe: Utilize os métodos NFSE_ConfigGravarValor seguido de NFSE_ConfigGravar para definir o valor 2 para a chave LayoutNFSe em seu arquivo ACBrLib.ini: NFSE_ConfigGravarValor("NFSe", "LayoutNFSe", "2"); NFSE_ConfigGravar(); É importante que independente da solução que estiver utilizando, garanta que tanto ela quanto o arquivo ACBrNFSeXServicos.ini respectivo estejam atualizados.1 ponto
-
1 ponto
-
Olá comunidade ! Foi disponibilizado pelo Comitê Gestor do IBS o 2º volume da Cartilha Orientativa da Apuração do Imposto sobre Bens e Serviços. Enquanto o 1º volume focou em trazer orientações sobre a estrutura dos documentos fiscais eletrônicos, a nova publicação tem o foco voltado a utilização do Sistema de Apuração Assistida do IBS. O novo volume é composto por 38 páginas trazendo orientações diversas desde os primeiros passos até o funcionamento do sistema de apuração. Sua leitura é recomendada para todos os contribuintes, contadores e desenvolvedores que desejam entender a lógica do sistema de apuração assistida, independente de os mesmos fazerem parte do grupo de empresas piloto. A cartilha pode ser lida na íntegra AQUI.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
@Milton Campanhã Obrigado pela contribuição, em breve será validada para possível inclusão ao svn tarefa ACBR-8884.1 ponto
-
Um cliente nosso já recebeu um txt com os novos campos do despachante aduaneiro. Para realizar a leitura ajustei o Acbr, porém só com o que usamos, não inclui todos os novos campos da reforma. Como base encontrei esse site com o Layout, e deu certo, ajustei o acbr seguido ele e leu o arquivo. Segue as units alteradas para o meu caso, caso queriam ver como ficou. Att, pcnLayoutTXT.pas pcnNFeRTXT.pas1 ponto
-
Bom dia, tudo bem ? Vou olhar o componente citado, e vou tentar implementar dessa forma. Dando certo submeto para análise. Muito obrigado !1 ponto
-
Exemplos (casos clássicos fiscais) RoundABNT(2.345, 2); // 2.34 RoundABNT(2.355, 2); // 2.36 RoundABNT(1.005, 2); // 1.00 RoundABNT(1.015, 2); // 1.02 RoundABNT(10.125, 2); // 10.12 RoundABNT(10.135, 2); // 10.14 Por que isso é ideal para ICMS / financeiro? Round() do Delphi não segue ABNT Double introduz erro binário Currency evita erro de ponto flutuante Essa função bate com auditoria fiscal e contábil A regra de arredondamento da ABNT (NBR 5891) é basicamente o arredondamento bancário (round half to even): function RoundABNT(const AValue: Currency; Decimals: Integer): Currency; var Factor : Currency; Temp : Currency; IntPart : Integer; Fraction : Currency; SignVal : Integer; begin if AValue < 0 then SignVal := -1 else SignVal := 1; Factor := 1; while Decimals > 0 do begin Factor := Factor * 10; Decimals := Decimals - 1; end; Temp := AValue * Factor; IntPart := Trunc(Temp); Fraction := Abs(Temp - IntPart); if Fraction > 0.5 then Result := (IntPart + SignVal) / Factor else if Fraction < 0.5 then Result := IntPart / Factor else begin // Fraction = exatamente 0.5 if (Abs(IntPart) mod 2) <> 0 then Result := (IntPart + SignVal) / Factor else Result := IntPart / Factor; end; end;1 ponto
