Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 19-09-2025 em todas as áreas

  1. aqui tem um link de um blog https://www.luizsistemas.com.br/2011/10/clonando-um-objeto/ e aqui na docwiki https://docwiki.embarcadero.com/CodeExamples/Sydney/en/Category:RTTI
    2 pontos
  2. Olá, pessoal! Para aumentar a segurança e a qualidade dos serviços, as APIs do Banco do Brasil passarão por um processo de migração no dia 24/10/2025, em que o DNS api.bb.com.br será direcionado para a CDN da Cloudflare. Com essa atualização, o IP público anteriormente vinculado a esses serviços passará a ser substituído por um IP da Cloudflare. Assim, clientes que utilizam regras de firewall, validação por IP fixo ou configuração de proxy poderão ser impactados. Para evitar problemas, o Banco do Brasil recomenda substituir a validação por IP pela validação baseada em FQDN (Fully Qualified Domain Name), garantindo maior estabilidade frente a mudanças de infraestrutura. Importante destacar que essa modificação não exige nenhuma alteração na solução ACBrBoleto. Leia o aviso original na íntegra [AQUI]
    2 pontos
  3. Olá pessoal! Foram enviados ao SVN ajustes que adicionam uma nova funcionalidade ao componente ACBrNFe: a leitura e geração de arquivos JSON a partir dos dados de uma NFe, bem como a leitura de arquivos JSON contendo os dados de eventos. O JSON (JavaScript Object Notation) é um formato leve de troca de dados, bastante utilizado em APIs modernas pela sua simplicidade de leitura e facilidade de integração com diferentes linguagens e plataformas. A adição dessa funcionalidade no componente traz diversas vantagens, como maior flexibilidade para importar e exportar informações fiscais em um formato amplamente aceito, integração facilitada com sistemas externos (web, mobile ou nuvem) e apoio em testes e automações sem a necessidade de manipular apenas XML Essa nova funcionalidade está disponível por meio dos seguintes métodos: ACBrNFe.NotasFiscais.LoadFromJSON: Procedure que recebe como parâmetro um arquivo JSON contendo os dados que compõem a NFe/NFCe, ou o caminho para esse arquivo. ACBrNFe.NotasFiscais.GerarJSON: Function que retorna uma string em formato JSON com os dados de uma NFe/NFCe. ACBrNFe.EventoNFe.LerFromJSON: Procedure que recebe como parâmetro um arquivo JSON contendo os dados que compõem o evento, ou o caminho para esse arquivo. Visando trazer maior familiaridade para os desenvolvedores que utilizarem essas rotinas, os arquivos JSON gerados e lidos por elas foram construídos seguindo a mesma nomenclatura e estrutura do leiaute oficial da NFe e dos eventos. Dessa forma, quem já está habituado a trabalhar com os XMLs da NFe perceberá que a adaptação para o JSON é simples e direta. Tomemos este XML de uma NFCe gerado com dados fictícios, por exemplo: <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe Id="NFe35240892390477000149650010000000011919433382" versao="4"> <ide> <cUF>35</cUF> <cNF>91943338</cNF> <natOp>VENDA</natOp> <indPag>0</indPag> <mod>65</mod> <serie>1</serie> <nNF>1</nNF> <dhEmi>2024-08-14T16:54:00.000Z</dhEmi> <tpNF>1</tpNF> <idDest>1</idDest> <cMunFG>3505203</cMunFG> <tpImp>4</tpImp> <tpEmis>1</tpEmis> <cDV>2</cDV> <tpAmb>2</tpAmb> <finNFe>1</finNFe> <indFinal>1</indFinal> <indPres>1</indPres> <procEmi>0</procEmi> <verProc>ACBr-Monitor</verProc> </ide> <emit> <CNPJ>92390477000149</CNPJ> <xNome>RAZAO SOCIAL</xNome> <xFant>FANTASIA</xFant> <IE>449301071500</IE> <CRT>3</CRT> <enderEmit> <xLgr>LOGRADOURO</xLgr> <nro>1</nro> <xCpl>COMPLEMENTO</xCpl> <xBairro>BAIRRO</xBairro> <cMun>3505203</cMun> <xMun>BARIRI</xMun> <UF>SP</UF> <CEP>12345678</CEP> <cPais>1058</cPais> <xPais>BRASIL</xPais> <fone>11111111</fone> </enderEmit> </emit> <det nItem="1"> <prod> <cProd>123456</cProd> <cEAN>7896523206646</cEAN> <cBarra>ABC123456</cBarra> <xProd>NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd> <NCM>94051010</NCM> <CEST>1111111</CEST> <CFOP>5101</CFOP> <uCom>UN</uCom> <qCom>1</qCom> <vUnCom>100</vUnCom> <vProd>100</vProd> <cEANTrib>7896523206646</cEANTrib> <cBarraTrib>ABC123456</cBarraTrib> <uTrib>UN</uTrib> <qTrib>1</qTrib> <vUnTrib>100</vUnTrib> <vFrete>0</vFrete> <vSeg>0</vSeg> <vDesc>0</vDesc> <vOutro>0</vOutro> <indTot>1</indTot> </prod> <imposto> <vTotTrib>0</vTotTrib> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>100</vBC> <pICMS>18</pICMS> <vICMS>1800</vICMS> </ICMS00> </ICMS> <IPI> <IPITrib> <CST>00</CST> <vBC>0</vBC> <pIPI>0</pIPI> <vIPI>0</vIPI> </IPITrib> </IPI> <PIS> <PISOutr> <CST>99</CST> </PISOutr> </PIS> <COFINS> <COFINSOutr> <CST>99</CST> </COFINSOutr> </COFINS> </imposto> </det> <total> <ICMSTot> <vBC>100</vBC> <vICMS>1800</vICMS> <vProd>100</vProd> <vNF>100</vNF> <vTotTrib>0</vTotTrib> </ICMSTot> </total> <transp> <modFrete>9</modFrete> </transp> <pag> <detPag> <tPag>01</tPag> <vPag>100</vPag> </detPag> </pag> <infAdic> <obsCont> <xCampo>ObsCont</xCampo> <xTexto>Texto</xTexto> </obsCont> <obsFisco> <xCampo>ObsFisco</xCampo> <xTexto>Texto</xTexto> </obsFisco> </infAdic> </infNFe> <infNFeSupl> <qrCode>https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode?p=|2|2|1|EA3AA74775103726161ECA855F5C17EDC996517A</qrCode> <urlChave>https://www.homologacao.nfce.fazenda.sp.gov.br/consulta</urlChave> </infNFeSupl> </NFe> Seu JSON equivalente seria: { "NFe": { "infNFe": { "Id": "NFe35240892390477000149650010000000011919433382", "versao": "4", "ide": { "cUF": 35, "cNF": 91943338, "natOp": "VENDA", "mod": 65, "serie": 1, "nNF": 1, "dhEmi": "2024-08-14T16:54:00.000Z", "tpNF": "1", "idDest": "1", "cMunFG": 3505203, "tpImp": "4", "tpEmis": "1", "cDV": 2, "tpAmb": "2", "finNFe": "1", "indFinal": "1", "indPres": "1", "procEmi": "0", "verProc": "ACBr-Monitor" }, "emit": { "CNPJ": "92390477000149", "xNome": "RAZAO SOCIAL", "xFant": "FANTASIA", "IE": "449301071500", "CRT": "3", "enderEmit": { "xLgr": "LOGRADOURO", "nro": "1", "xCpl": "COMPLEMENTO", "xBairro": "BAIRRO", "cMun": 3505203, "xMun": "BARIRI", "UF": "SP", "CEP": 12345678, "cPais": 1058, "xPais": "BRASIL", "fone": "11111111" } }, "det": [ { "nItem": 1, "prod": { "cProd": "123456", "cEAN": "7896523206646", "cBarra": "ABC123456", "xProd": "NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL", "NCM": "94051010", "CEST": "1111111", "CFOP": "5101", "uCom": "UN", "qCom": 1, "vUnCom": 100, "vProd": 100, "cEANTrib": "7896523206646", "cBarraTrib": "ABC123456", "uTrib": "UN", "qTrib": 1, "vUnTrib": 100, "indTot": "1" }, "imposto": { "vTotTrib": 0, "ICMS": { "ICMS00": { "orig": "0", "CST": "00", "modBC": "3", "vBC": 100, "pICMS": 18, "vICMS": 1800 } }, "IPI": { "IPITrib": { "CST": "00", "vBC": 0, "pIPI": 0, "vIPI": 0 } }, "PIS": { "PISOutr": { "CST": "99" } }, "COFINS": { "COFINSOutr": { "CST": "99" } } } } ], "total": { "ICMSTot": { "vBC": 100, "vICMS": 1800, "vProd": 100, "vNF": 100, "vTotTrib": 0 } }, "transp": { "modFrete": "9" }, "pag": { "detPag": [ { "tPag": "01", "vPag": 100 } ] }, "infAdic": { "obsCont": [ { "xCampo": "ObsCont", "xTexto": "Texto" } ], "obsFisco": [ { "xCampo": "ObsFisco", "xTexto": "Texto" } ] } }, "infNFeSupl": { "qrCode": "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode?p=|2|2|1|EA3AA74775103726161ECA855F5C17EDC996517A", "urlChave": "https://www.homologacao.nfce.fazenda.sp.gov.br/consulta" } } } Observem que os nomes das chaves correspondem exatamente ao nome das tags e os níveis das tags foram representados de maneira semelhante no JSON. É a mesma coisa para os eventos, vejam um exemplo de JSON de um evento de cancelamento: { "envEvento": { "idLote": "123456789012345", "evento": [ { "versao": "1.00", "infEvento": { "cOrgao": "35", "tpAmb": "2", "CNPJ": "11111111000111", "chNFe": "35240111111111000111550010000001231000001234", "dhEvento": "2024-07-29T10:00:00-03:00", "tpEvento": "110111", "nSeqEvento": "1", "versaoEvento": "1.00", "detEvento": { "versao": "1.00", "descEvento": "Cancelamento", "nProt": "135240000000123", "xJust": "A operacao foi cancelada por motivos comerciais." } } } ] } } Se compararmos, essa estrutura é semelhante ao leiaute apresentado no MOC e ao XML de envio gerado. Vale reforçar que, apesar da nova funcionalidade, o XML é o documento fiscal eletrônico oficial e deve ser armazenado para fins fiscais. Contamos com a colaboração de todos para testar as rotinas e reportar quaisquer problemas encontrados. Sua participação é essencial para aprimorarmos as soluções para toda a comunidade. Até a próxima pessoal.
    2 pontos
  4. Olá pessoal! Recebemos múltiplos relatos de membros em nossa comunidade do Discord com problemas para emissão de NFCe no modo normal para as UFs atendidas pela SVRS. Todos os relatos tem em comum o retorno: Conferindo em ferramentas de monitoramento disponíveis, como por exemplo, o Painel de Monitoramento de Autorizadores de NFCe é possível verificar que algumas UFs de fato estão apresentando instabilidade: Vale reforçar que diferente da NFe, onde a Sefaz habilita um servidor de contingência, no caso da NFCe a contingência é Off-line, portanto, aqueles que estiverem enfrentando problemas podem se utilizar da mesma para continuar a emissão, transmitindo posteriormente para a sefaz essas notas geradas em contingência após sanado o problema. É importante lembrar também que membros Corporativo e PRO tem acesso aos cursos disponibilizados pelo ACBr, sendo um deles: NFC-e Contingência Offline
    1 ponto
  5. Boa tarde! Em anexo, um exemplo de crédito. Débito estou verificando alguns erros com a Sefaz em decorrência do campo nItem.
    1 ponto
  6. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  7. A partir da revisão 41557 o ACBrInstall_Trunk2 não está registrando os componentes no Delphi 7. Fiz um revert para a revisão 40356 e funcionou normalmente.
    1 ponto
  8. 1 ponto
  9. Bom dia! Sim, XML perfeito (testei com o básico, sem IS, DIF, MONO, etc, validado no ambiente de homologação e, inclusive, tinha gerado com vários erros e foi acertando aos poucos. Obrigado pela ajuda de todo, inclusive! Danilo Grespan O CPF passará a ser obrigatório? Ou ainda será permitido o consumidor não identificado? Sei que o CNPJ já não poderá mais desde 3/11...
    1 ponto
  10. Também sofri com esse caso, aí vou postar aqui pra tentar ajudar. No meu caso eu também tinha copiado os eventos, mas faltava relacionar os eventos no componente, como mostra a imagem.
    1 ponto
  11. Valeu pessoal, consegui corrigir tudo e emitir uma NFC-e com IBS e CBS expostos. Minha dúvida: a DANFE (a nota impressa) da NFC-e mudou tb?
    1 ponto
  12. Obrigado, eu achei que tivesse atualizado a pasta mas estava ainda a antiga! Atualizei e agora realmente começaram as análises da SEFAZ... está dando diferença mas acredito ser erro mesmo mesmo. Tks!
    1 ponto
  13. 1 ponto
  14. Olá pessoal! Conferindo no Portal da Nota Fiscal Eletrônica, é possível observar que a Sefaz de Minas Gerais possui contingência agendada com previsão de início às 20H00 do dia 18/09/2025 e encerramento às 00H10 do dia 19/09/2025. Para utilizar as soluções do ACBr em contingência durante esse período siga as orientações do tópico abaixo: Um agradecimento ao membro de nossa comunidade @Felipe Mariano por compartilhar a informação no canal #sefaz em nosso servidor do Discord.
    1 ponto
  15. Vou deixar aqui minha Sugestão baseado na minha opinião, sem entrar no mérito do que é certo ou errado. Primeiramente o ACBrNFe1.NotasFiscais.LoadFromStream(StringStreamIn); poderia ser substituído por ACBrNFe1.NotasFiscais.LoadFromFile('D:\A.xml'); simplificando o processo. Em segundo lugar, nunca usar componentes que fazem processos complexos não visuais adicionados em formulário. Criar tais componentes somente no inicio do processo e garantindo que sejam destruídos ao final do processo, isso evita de ficar algum lixo ou configuração alterada em relação a emissão anterior. Em terceiro lugar, porque não usar RTTI para clonar dados de uma Nota para outra.
    1 ponto
  16. Olá pessoal! Nasce um novo documento fiscal eletrônico! A Nota Fiscal da Água e Saneamento Eletrônica, abreviada como NFAg é um modelo nacional de documento fiscal eletrônico. Ele será identificado pelo modelo 75 e substituirá a sistemática atual de emissão da Nota Fiscal para Água e Saneamento, com validade jurídica garantida pela assinatura digital do emitente. O documento foi publicado em forma de minuta e aguarda ato conjunto normativo para publicação definitiva. O Portal da Nota Fiscal da Água e Saneamento Eletrônica - SVRS pode ser acessado para mais detalhes. Os manuais publicados também já foram disponibilizados em nossa Biblioteca Tools. E o ACBr onde entra nessa história? De maneira semelhante aos demais documentos fiscais eletrônicos, a equipe de consultores do Projeto ACBr vai analisar os manuais disponibilizados e conforme viabilidade, criar um novo componente para comunicar com os web services fornecidos e auxiliar no processo de emissão deste novo documento seguindo as diretrizes estabelecidas em seus respectivos manuais de orientação.
    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...
The popup will be closed in 10 segundos...