Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 10-03-2026 em todas as áreas
-
Olá pessoal, Na empresa onde trabalhamos utilizamos os componentes do ACBr em nosso sistema Delphi. Há algum tempo tivemos a necessidade de integrar uma balança de precisão **BEL S2202** ao nosso sistema. Antes de iniciar a implementação, realizamos uma busca aqui no fórum e também no repositório do ACBr para verificar se já existia suporte para esse modelo, porém não encontramos nenhuma implementação específica para essa balança. Por esse motivo resolvemos abrir este tópico para compartilhar a solução que desenvolvemos. Como não encontramos suporte nativo para esse modelo no **ACBrBAL**, desenvolvemos uma implementação seguindo o mesmo padrão utilizado pelas demais balanças já suportadas pelo componente. Foi criada uma nova unit para implementar a comunicação com o equipamento: ACBrBalBelS2202.pas Além disso, foram necessários pequenos ajustes nos seguintes arquivos do projeto: ACBrBAL.pas ACBr_Serial.dpk Essa implementação já está sendo utilizada em ambiente de produção há mais de **um ano**, funcionando de forma estável. A ideia deste tópico é compartilhar essa implementação com a comunidade e verificar se existe interesse da equipe do ACBr em avaliar a inclusão desse suporte no projeto oficial. Caso seja necessário realizar ajustes para seguir algum padrão específico do projeto ACBr, ficamos à disposição para adaptar o código. Informações do equipamento: Fabricante: BEL Modelo: S2202 Tipo: Balança de precisão Comunicação: Serial (RS232) Estamos anexando neste tópico os fontes utilizados na implementação. Se for útil para o projeto, também podemos ajudar na organização do código ou na preparação de um patch adequado para inclusão no repositório. Aproveitamos para agradecer pelo excelente trabalho realizado no projeto ACBr, que tem sido uma ferramenta fundamental no desenvolvimento do nosso sistema. Caso já exista alguma implementação ou discussão anterior que não tenhamos encontrado, pedimos desculpas e ficamos à disposição para contribuir da melhor forma possível. Obrigado! customizacao_balanca_Bel_S2202.zip2 pontos
-
Ainda não temos nada pronto, mas temos uma tarefa criada para isto, que é a ACBR-9000. Tendo novidades, vamos mandar em notícias.1 ponto
-
es´ta a caminho mas já temos alterações na DANFSe o padrão nacional1 ponto
-
Mandei sim, me disseram que abriram um chamado, estou no aguardo.1 ponto
-
Acho que não é bem o problema da DLL em si... mas a falta de todo o Pacote... A PayKit, é um conjunto de Pastas e DLLs, que devem todos estar posicionados, da forma esperada...1 ponto
-
Com a versão que disponibilizou deu certo. Entrei em contato com a Equals para eles verificar se a DLL que me passou está com algum erro. Obrigado.1 ponto
-
A tarefa está atualmente alocada para a sprint atual podendo ser finalizada em 20 de março quando se encerra a sprint ou antes, mas também é possível que aconteça imprevistos.1 ponto
-
pasta \ACBr2wc\Fontes\ACBrBoleto\Particularidades.pdf tem um link de um post aqui no forum: 3.17 Banco Santander Necessário o código de transmissão fornecido pelo banco. Carteira, exemplo : 05, 06, 04 Modalidade, exemplo: 101,102,201 Atenção Para que a solução ACBrBoleto crie o DV do nossoNumero automaticamente deixe a propriedade sem preencher: (CNAB) VersaoDF = Para não criar o DV do nossoNumero: (API) VersaoDF = V1 CNAB 400: Para sair Data do Desconto 2 na posição 071 – 076: preencher DataAbatimento. API Santander Quem utiliza a API, se for realizar testes não utilizar SandBox, utilizar testes no ambiente de Homologação. Mais informações, veja este link: Mas sempre olha o pdf...1 ponto
-
Dependendo da versão do Fast você até consegue instalar o ACBr, mas pode ter problemas ao abrir os .fr3 que são disponibilizados no ACBr. Por exemplo eu tenho aqui no D7 com FR 4.15.13, o ACBr instala normalmente, mas ao tentar emitir o DANFE por exemplo tem erro: Já faz algum tempo que foi abandonado o suporte ao FR4, a sugestão então é que atualize.1 ponto
-
Olá Pessoal, Tenho boas noticias para vocês que utilizam o componente ACBrNFSeX, o ACBrLibNFSe e o ACBrMonitor para emitir suas NFS-e. Hoje (02/03/2026) foi enviado para o SVN a implementação em Fortes Report para a impressão do DANFSE segundo o layout do Padrão Nacional. Foi também implementado uma nova propriedade de configuração para que possamos informar o caminho e o nome da imagem referente ao logo da NFS-e. Sendo assim temos as propriedades Logo para informar o caminho e o nome da imagem do logo da prefeitura e agora a propriedade LogoNFSe para o logo da NFS-e. Foi disponibilizado também na pasta Delphi e Lazarus dos programas exemplos o arquivo JPG referente ao Logo da NFS-e. Qual quer problema por favor crie um tópico no fórum relatando o problema encontrado. Detalhe importante, o XML a ser carregado para poder gerar o DANFSE no Padrão Nacional obrigatoriamente tem que estar no layout da NFS-e Padrão Nacional, caso contrario não vai funcionar. Como temos uma nova propriedade de configuração "LogoNFSe", ela vai ter que ser disponibilizada também na Lib e Monitor, sendo assim por favor aguarde uma nova versão dessas outras duas soluções ACBr.1 ponto
-
@Jhonlenon Ribeiro Consegui uma credencial de um usuário de produção tbm testei com sucesso em meu ambiente. Então vou encerrar este tópico, muito obrigado pela contribuição! Caso alguém esteja passando por problemas, criar um novo tópico. Lembrando que usuários PRO, quando criar tópicos, usem seu login PRO para que possamos redirecionar a área de SLA; Obrigado a todos !1 ponto
-
Bom dia...testei a consulta de boletos liquidados por periodo com os fontes do SVN e está 100%....vou deixar meu log abaixo...alterei alguns dados por segurança... 24/02/26 08:40:02:451 -03:00 - Autenticando Token... 24/02/26 08:40:02:495 -03:00 - Comando Enviar: TOAuth 24/02/26 08:40:02:496 -03:00 - Header Envio:Authorization: Basic MmNmMjkyZTktYzliZCreerODIwLTljYTEtNGZxcxcU5ODc3MWY0Ojk1YmJiNjMwryhlZDgtNDZhMy0DBhLTYyMDljYjQ4MDMzMQ== 24/02/26 08:40:02:496 -03:00 - URL: [POST] https://openapi.bradesco.com.br/auth/server-mtls/v2/token 24/02/26 08:40:02:496 -03:00 - Body Envio (Payload):grant_type=client_credentials&client_id=2cf294e9-c9bd-4824-9ca1-4fc0e98rer1f4&client_secret=95bbb430-8ed8-46a6-840a-6209cb880331 24/02/26 08:40:02:802 -03:00 - Validade: 24/02/2026 09:40:02 24/02/26 08:40:02:802 -03:00 - Cookies: 24/02/26 08:40:02:802 -03:00 - TS01d300c1=01e8bbc47f1e92515a386ff222e35656f4ce17c9ba09675d3f25dc3668fb7b4976322fe833e10cc2628eb3fa01ae76f3f58941ee6e 24/02/26 08:40:02:814 -03:00 - D:\Boletos\Certificado\Bradesco\certificado_bradesco.crt 24/02/26 08:40:02:814 -03:00 - D:\Boletos\Certificado\Bradesco\chave_bradesco_key.key 24/02/26 08:40:02:814 -03:00 - Header: 24/02/26 08:40:02:814 -03:00 - HTTP/1.1 200 OK X-Rate-Limit: [{"window":0,"type":"throttle","remaining":797}] Max-Forwards: 20 Via: 1.1 axway-apitraffic-69d974b664-45gbf () Connection: keep-alive X-CorrelationID: Id-398f9d6912a1ef80527726e3 0 Cache-Control: no-store Date: Tue, 24 Feb 2026 11:44:58 GMT Pragma: no-cache traceresponse: 00-7ed540f364985918d7bc0721d4db8f9a-7fe7d3a95456f445-01 x-dt-tracestate: fe3d2b4c-ab88a94d@dt Content-Type: application/json Set-Cookie: TS01d300c1=01e8bbc47f1e92515a386ff222e35656f4ce17c9ba09675d3f25dc3668fb7b4976322fe833e10cc2628eb3fa01ae76f3f58941ee6e; Path=/; Domain=.openapi.bradesco.com.br Transfer-Encoding: chunked 24/02/26 08:40:02:815 -03:00 - Header Resposta:HTTP/1.1 200 OK X-Rate-Limit: [{"window":0,"type":"throttle","remaining":797}] Max-Forwards: 20 Via: 1.1 axway-apitraffic-69d974b664-45gbf () Connection: keep-alive X-CorrelationID: Id-398f9d6912a1ef80527726e3 0 Cache-Control: no-store Date: Tue, 24 Feb 2026 11:44:58 GMT Pragma: no-cache traceresponse: 00-7ed540f364985918d7bc0721d4db8f9a-7fe7d3a95456f445-01 x-dt-tracestate: fe3d2b4c-ab88a94d@dt Content-Type: application/json Set-Cookie: TS01d300c1=01e8bbc47f1e92515a386ff222e35656fgfg17c9ba09675d3f25dc3668fb7b4976322fe833e10cc2628eb3fa01ae76f3f58941ee6e; Path=/; Domain=.openapi.bradesco.com.br Transfer-Encoding: chunked 24/02/26 08:40:02:815 -03:00 - Body Resposta (payload):{ "access_token" : "eyJhbGciOiJQUzI1NiJ9.ew0KICAgICJ2ZXIiOiAiMi4wIiwNCiAgICAic3ViIjogIjJjZjI5MmU5LWM5YmQtNDgyMC05Y2ExLTRmYzBlOTg3NzFmNCIsDQogICAgImlzcyI6ICJodHRwczovL29wZW5hcGkuYnJhZGVzY28uY29tLmJyL2rtyrdGgvc2VydmVyLW10bHMvdjIvdG9rZW4iLA0KICAgICJhdWQiOiAiaHR0cHM6Ly9vcGVuYXBpLWF4d2F5LmFwaS5icmFkZXNjby5jb20uYnIiLA0KICAgICJpYXQiOiAxNzcxOTMzNDk4LA0KICAgICJleHAiOiAxNzcxOTM3MDk4LA0KICAgICJzY3AiOiAiQ0JPTiIsDQogICAgImp0aSI6ICJoS1l4WnFmalZwMWI4M0RsdnFqWTBBPSIsDQogICAgImNuZiI6IHsNCgkieDV0IzI1NiIgOiAid0ZOczVnTTBvL0lxUm0yYzhQYmFXNUJ3WHFvK1FVQ0swSnFLMTRiUFE2MD0iDQp9LA0KICAgICJ0b2tlblR5cGUiOiAiYWNjZXNzIiwNCiAgICAiY2xpZW50VHlwZSI6ICJzZXJ2ZXItbXRscyIsDQogICAgImF1dGhEYXRhIjogImV5SmxibU1pT2lKQk1qVTJSME5OSWl3aVlXeG5Jam9pVWxOQkxVOUJSVkF0TWpVMkluMC5JSFh5OTltMU1KbGQ4bXVlLV9XU1BaMEFIWG9SZzFCX2xPU1JUb1ZFR0R5aXJIUWdyb3FZMjFmSjBSSldXdDhXUE13TVErtrtlmZmhyb083aHlyR3cxQl9rOEo1ODZvN3BMbHB4MDFXT2paQkxQd1lMNmpXczJWSlNmYVFmLWlUZTN4T2xUS0t2WnFRajlidzlMNmpCNmR2RGxyTXU2MElkM0RQT010SEFQZEJDS0M4NWd2MDZjaVR0ZExnR1pNX21aaFdlQmlkLUhmXzUwT3BIY3NhTVgyVmdvTTctWUYxTmQ5MW95Q3RCMmY3bHF4U0p0OE55c29ZSnN1U0RCZW16cGJrbFZBNFpQVkswTGVzWHg2VS1aUUFaS3FxNFRqdGVNWlNIcUhUbUkzMDNqeXN6SHlJN2JSSG9zZmwwMUJtc29WbE9Ea0g2RkMwZE5SS051MVR2ancuX0xRUkk2WldlZjlVQy14Ty4yNzI1NnNyRFJTWVV5SFFnbXZzb2F0YUhseXAzb0lNWmJrRmpJTEg1aVI4RDZOSm9iZVRwcVhjdTE1RFYxM3o4R1BkMjQ4REV5M0FnMVRQVmljWXVnSlZLRHA5bkl2SHIxNmtRME9vSF8xYnQ4cHVoelpleFZVb2l2U2RfU0huUnl0ZmxreTU0Unh4OFJaNUdYUlJhV2swd25SLTFkYkVJMF84RUhINW9Fc3ZJVERYV1N2WVpKY292VTVqTm02QTZoazlDMUlFc0JiQVRxazFkQjNzMzdIZjFiSzBFemxURG1VbEgyNEt5Y0pHaHhsMk00TURWSE5MTlgwVDVna18wM3VRS1lCdDlDS09yN05YMVFpcjAzMzNIMW1BV2duUkF0VlZwUlRHX0V6d2YxUFpJYXVJWjIxX1R3OTYwdzBVUng1TFR4VzcwYXNMdlJldnotN0k3OWpyWkp4SXR0U0x6Mk9lNnBNN09BdWU4elFtR3N5S2FiU0l0VExaUGdYdS1HQzdmR1pRazZrTW5FMVpQemhJdngydXBDRjVqTFpXNGU4Y1d0aGJKRVFWOUdzUUxKZGtuX0d5LUdkU2JwZ2ktRHl6NDYxSFBIQTNQdnVZSy04b3ZES0oyUWt3X2JPV3NZV0szTkJSSFJyV1NfZnlZZ3F5MDBNWU1GdW5JakZ3SmNqWEIzUFFUYVNqTy1FWTd1Y1FQWmRfNWR4aFp6U2pQS3RuTE51NTU3Z1BMRmdUblBLY0R3dkJPTzNkV29wZG5vWmc4SXVxZE02X2hMbWdGbTQ5OVhfYzBucE9XcDg2WlplV0hRNGV4QThDbXZBLjI4aFphX2c1aHFxTDFrZ0xSamVBX2ciDQp9.KNL8RHiXfSiAKI4tNuRH8Wc1hfFqOfNJIG7WLsS40jQ41sujsMWO7ZqpFp9jOiar3d42yo_MP7ri0T5t9jAnzhhdwORgsYqnZ1kPcS5XmmnzkDOebwmm5Jgh5WSfZBRDNqwQEE5G5b6wiOduUEBqDw7iNwfinlDnCExB7eschp4XroW5T9yMpdR5uUM3eSnr1FhqrY9TPzRHq3aBKLVST3e1L7BTiv1g2kNpCLggjs1w_IT2N_4fi39hLTJowggPv327-yA-lfeN1IPkMvS3qLrO_fPYGiHfUMUhyYwO2NNOTCLQw1eQNGPNOq20GuZgjzZowvtoCqsNIlQRKb2BQg", "token_type" : "Bearer", "expires_in" : "3600", "scope" : "CBON" } 24/02/26 08:40:02:816 -03:00 - Comando Enviar: TBoletoW_Bradesco 24/02/26 08:40:02:816 -03:00 - Comando Enviar: {"cpfCnpj":{"cpfCnpj":"76623661","filial":"0001","controle":"95"},"produto":"9","negociacao":"92910087572","dataMovimentoDe":0,"dataMovimentoAte":0,"dataPagamentoDe":"15022026","dataPagamentoAte":"24022026","origemPagamento":0,"valorTituloDe":0,"valorTituloAte":0,"paginaAnterior":0} 24/02/26 08:40:02:816 -03:00 - URL: [POST] https://openapi.bradesco.com.br/boleto-hibrido/cobranca-lista/v1/listar 24/02/26 08:40:02:816 -03:00 - Header: Accept: */* Authorization: Bearer eyJhbGciOiJQUzI1NiJ9.ew0KICAgICJ2ZXIiOiAiMi4wIiwNCiAgICAic3ViIjogIjJjZjI5MmU5LWM5YmQtNDgyMC05Y2ExLTRmYzBlOTg3NzFmNCIsDQogICAgImlzcyI6ICJodHRwczovL29wZW5hcGkuYnJhZGVzY28uY29tLmJyL2F1dGgvc2VydmVyLW10bHMvdjIvdG9rZW4iLA0KICAgICJhdWQiOiAiaHR0cHM6Ly9vcGVuYXBpLWF4d2F5LmFwaS5icmFkZXNjby5jb20uYnIiLA0KICAgICJpYXQiOiAxNzcxOTMzNDk4LA0KICAgICJleHAdfgiAxNzcxOTM3MDk4LA0KICAgICJzY3AiOiAiQ0JPTiIsDQogICAgImp0aSI6ICJoS1l4WnFmalZwMWI4M0RsdnFqWTBBPSIsDQogICAgImNuZiI6IHsNCgkieDV0IzI1NiIgOiAid0ZOczVnTTBvL0lxUm0yYzhQYmFXNUJ3WHFvK1FVQ0swSnFLMTRiUFE2MD0iDQp9LA0KICAgICJ0b2tlblR5cGUiOiAiYWNjZXNzIiwNCiAgICAiY2xpZW50VHlwZSfdf6ICJzZXJ2ZXItbXRscyIsDQogICAgImF1dGhEYXRhIjogImV5SmxibU1pT2lKQk1qVTJSME5OSWl3aVlXeG5Jam9pVWxOQkxVOUJSVkF0TWpVMkluMC5JSFh5OTltMU1KbGQ4bXVlLV9XU1BaMEFIWG9SZzFCX2xPU1JUb1ZFR0R5aXJIUWdyb3FZMjFmSjBSSldXdDhXUE13TVE3c3lmZmhyb083aHlyR3cxQl9rOEo1ODZvN3BMbHB4MDFXT2paQkxQd1lMNmpXczJWSlNmYVFmLWlUZTN4T2xUS0t2WnFRajlidzlMNmpCNmR2RGxyTXU2MElkM0RQT010SEFQZEJDS0M4NWd2MDZjaVR0ZExnR1pNX21aaFdlQmlkLUhmXzUwT3BIY3NhTVgyVmdvTTctWUYxTmQ5MW95Q3RCMmY3bHF4U0p0OE55c29ZSnN1U0RCZW16cGJrbFZBNFpQVkswTGVzWHg2VS1aUUFaS3FxNFRqdGVNWlNIcUhUbUkzMDNqeXN6SHlJN2JSSG9zZmwwMUJtc29WbE9Ea0g2RkMwZE5SS051MVR2ancuX0xRUkk2WldlZjlVQy14Ty4yNzI1NnNyRFJTWVV5SFFnbXZzb2F0YUhseXAzb0lNWmJrRmpJTEg1aVI4RDZOSm9iZVRwcVhjdTE1RFYxM3o4R1BkMjQ4REV5M0FnMVRQVmljWXVnSlZLRHA5bkl2SHIxNmtRME9vSF8xYnQ4cHVoelpleFZVb2l2U2RfU0huUnl0ZmxreTU0Unh4OFJaNUdYUlJhV2swd25SLTFkYkVJMF84RUhINW9Fc3ZJVERYV1N2WVpKY292VTVqTm02QTZoazlDMUlFc0JiQVRxazFkQjNzMzdIZjFiSzBFemxURG1VbEgyNEt5Y0pHaHhsMk00TURWSE5MTlgwVDVna18wM3VRS1lCdDlDS09yN05YMVFpcjAzMzNIMW1BV2duUkF0VlZwUlRHX0V6d2YxUFpJYXVJWjIxX1R3OTYwdzBVUng1TFR4VzcwYXNMdlJldnotN0k3OWpyWkp4SXR0U0x6Mk9lNnBNN09BdWU4elFtR3N5S2FiU0l0VExaUGdYdS1HQzdmR1pRazZrTW5FMVpQemhJdngydXBDRjVqTFpXNGU4Y1d0aGJKRVFWOUdzUUxKZGtuX0d5LUdkU2JwZ2ktRHl6NDYxSFBIQTNQdnVZSy04b3ZES0oyUWt3X2JPV3NZV0szTkJSSFJyV1NfZnlZZ3F5MDBNWU1GdW5JakZ3SmNqWEIzUFFUYVNqTy1FWTd1Y1FQWmRfNWR4aFp6U2pQS3RuTE51NTU3Z1BMRmdUblBLY0R3dkJPTzNkV29wZG5vWmc4SXVxZE02X2hMbWdGbTQ5OVhfYzBucE9XcDg2WlplV0hRNGV4QThDbXZBLjI4aFphX2c1aHFxTDFrZ0xSamVBX2ciDQp9.KNL8RHiXfSiAKI4tNuRH8Wc1hfFqOfNJIG7WLsS40jQ41sujsMWO7ZqpFp9jOiar3d42yo_MP7ri0T5t9jAnzhhdwORgsYqnZ1kPcS5XmmnzkDOebwmm5Jgh5WSfZBRDNqwQEE5G5b6wiOduUEBqDw7iNwfinlDnCExB7eschp4XroW5T9yMpdR5uUM3eSnr1FhqrY9TPzRHq3aBKLVST3e1L7BTiv1g2kNpCLggjs1w_IT2N_4fi39hLTJowggPv327-yA-lfeN1IPkMvS3qLrO_fPYGiHfUMUhyYwO2NNOTCLQw1eQNGPNOq20GuZgjzZowvtoCqsNIlQRKb2BQg Accept-Encoding: gzip, deflate, compress 24/02/26 08:40:02:972 -03:00 - Retorno Envio: TBoletoW_Bradesco 24/02/26 08:40:02:972 -03:00 - Código do Envio: 200 1.1 OK 24/02/26 08:40:02:973 -03:00 - Retorno Envio: {"status":200,"transacao":"CBTTIAGW","mensagem":"Operação realizada com sucesso.","causa":"CBTT0005 - FIM DE CONSULTA","vtotTitulos":264200,"vtotPag":264200,"vtotOscila":0,"vtotOscilaS":"+","vtotCheque":0,"vtotDinheiro":264200,"difMaior":0,"difMenor":0,"difMenorS":"+","pagina":1,"indMaisPagina":"N","qtdeTitulos":2,"qtdeOcorr":2,"titulos":[{"bancoRecebedor":107,"agenciaRecebedora":4980,"nossoNumero":999999984,"digitoNossoNumero":"6","tipoRegistro":"1","seuNumero":"100000565","dataVencimento":"16022026","dataPagamento":"18022026","dataMovimento":"18022026","nomePagador":"CLIENTE TESTE LTDA 1","descricaoOrigemPagamento":"COMPENSACAO ELETRONI","valorTitulo":145000,"valorPagamento":145000,"valorOscilacao":0,"sinalValorOscilacao":"+","numeroSequenciaTitulo":0,"numeroSequenciaPagamento":0,"codigoFormaCredito":6,"descricaoFormaCredito":"DISP OUTRO BANCO","indicadorPagoCartorio":"N","indicadorPagoQrCode":"N","txId":""},{"bancoRecebedor":778,"agenciaRecebedora":9101,"nossoNumero":999999985,"digitoNossoNumero":"2","tipoRegistro":"1","seuNumero":"100000571","dataVencimento":"23022026","dataPagamento":"23022026","dataMovimento":"23022026","nomePagador":"CLIENTE TESTE LTDA 2","descricaoOrigemPagamento":"COMPENSACAO ELETRONI","valorTitulo":119200,"valorPagamento":119200,"valorOscilacao":0,"sinalValorOscilacao":"+","numeroSequenciaTitulo":0,"numeroSequenciaPagamento":0,"codigoFormaCredito":6,"descricaoFormaCredito":"DISP OUTRO BANCO","indicadorPagoCartorio":"N","indicadorPagoQrCode":"N","txId":""}]} 24/02/26 08:40:02:973 -03:00 - Cookies: 24/02/26 08:40:02:973 -03:00 - TS01d300c1=01e8bbc47f1e92515a386ff222e35656f4ce17c9ba09675d3f25dc3668fb7b4976322fe833e10cc2628eb3fa01ae76f3f58941ee6e 0327b4484bf09d8e895b23f1d2be8e30=3e0c66dc94edc86621d9b7bf645b1b2f 24/02/26 08:40:02:973 -03:00 - D:\Boletos\Certificado\Bradesco\certificado_bradesco.crt 24/02/26 08:40:02:974 -03:00 - D:\Boletos\Certificado\Bradesco\chave_bradesco_key.key 24/02/26 08:40:02:974 -03:00 - Header: 24/02/26 08:40:02:974 -03:00 - HTTP/1.1 200 OK Max-Forwards: 19 Via: 1.1 axway-apitraffic-575f56748-wrsfm (), 1.1 axway-apitraffic-69d974b664-45gbf () Connection: keep-alive X-CorrelationID: Id-3a8f9d6913a1144759610f6a 0; Id-3a8f9d69b80d17bd1ced42e6 0 date: Tue, 24 Feb 2026 11:44:58 GMT set-cookie: 0327b4484bf09d8e895b23f1d2be8e30=3e0c66dc94edc86621d9b7bf645b1b2f; path=/; HttpOnly; Secure; SameSite=None traceresponse: 00-70af8304bf22ba65b5aa1449e1d6820b-726e0c01fdcc9134-01 x-dt-tracestate: fe3d2b4c-ab88a94d@dt X-Rate-Limit: [{"window":0,"type":"throttle","remaining":99}] x-stateless-closed: eyJmcndrIjp7InRpY2tldCI6Ijg1NTVGRUJCNDY0MDZGODVGNEJGMUI4ODM2QzU2ODkyNDA0MDQwNDAiLCJpZHNlc3NhbyI6IjAwMUU3N0U2NTAyMTI4Q1gwMzlEQThEODM4M0UzRDY5IiwidXN1YXJpbyI6IjAzNjYyMzY1MTAwMDAxODUiLCJ0aXBvVXN1YXJpbyI6IlBBUkNFSVJPX1BKIn19 x-stateless-open: eyJwZXJpZmVyaWNvIjoiT1BFTkFQSSIsImlkaW9tYSI6MSwiY2FuYWwiOjUzNiwiZW1wcmVzYSI6MjM3LCJ1dWlkIjoiYjE3MDgwNGYtMDQzZC00ZWMyLTllYjAtYzkyMDUyOTQyM2MzIiwiZGVwZW5kZW5jaWEiOjF9 content-language: en-US content-type: application/json Set-Cookie: TS01d300c1=01e8bbc47f1e92515a386ff222e35656f4ce17c9ba09675d3f25dc3668fb7b4976322fe833e10cc2628eb3fa01ae76f3f58941ee6e; Path=/; Domain=.openapi.bradesco.com.br Transfer-Encoding: chunked1 ponto
-
Boa tarde @leonardo.gomes, O conteúdo da unit MoedasBACENISO foi incluído na unit ACBrNFSeXConversao. O motivo é que toda unit nova se faz necessário ser incluída nos pacotes de instalação do Delphi e do Lazarus. Por se tratar de uma função de conversão, movi para a unit ACBrNFSeXConversao. Já esta no SVN.1 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 IM Se o emitente for o prestador de serviço (tpEmit = 1) e, se houver registro complementar do contribuinte no CNC do município correspondente ao município emissor da DPS, então a IM deve ser informada na DPS. Utilizar o identificador federal (CNPJ ou CPF) do prestador de serviço e o codigo do município emissor (cLocEmi), ambos informados na DPS, para identificar as ocorrências no CNC NFS-e. Se houver pelo menos uma ocorrência, então o emitente da DPS deve informar o IM correspondente registrado no CNC NFS-e, que identifique unicamente o registro complementar. Exceto quando o emitente da DPS for MEI na data de competência da emissão da NFS-e. E0116 A IM deve ser informada para o emitente prestador do serviço na DPS, conforme informações complementares registradas no CNC NFS-e do município emissor informado na DPS. A rejeição parece ser alto explicativa, se você recebeu a mesma, então a API do Padrão Nacional não está encontrando a IM no grupo <prest> do seu arquivo XML. Mas existe uma "pegadinha", não foram poucos os que relataram estar recebendo esta rejeição, mesmo enviando a informação no arquivo XML corretamente. Como resolver? Se você está recebendo esta rejeição, a primeira coisa a verificar é se no XML do DPS que está sendo gerado e enviado, a informação da IM está sendo adicionada no grupo <prest> <prest> <CNPJ>XXXXXXXXXXXXXX</CNPJ> <IM>YYYYYYYYYYYYYYY</IM> </prest> Se a informação está presente no XML, então entramos na "pegadinha". Muitas IMs são valores numéricos variando de 6, 9 ou até 11 caracteres. Mas o tamanho do campo no XML do padrão nacional é 15! Vamos considerar como exemplo o valor 12345678 como exemplo. Se você está informando este valor e está recebendo a rejeição, faça um teste informando os zeros não significativos na esquerda até completar 15 caracteres enviando 000000012345678. Caso utilize ACBrNFSeX para Delphi e Lazarus: Alimente a IM na propriedade: NFSe.Prestador.IdentificacaoPrestador.InscricaoMunicipal := '000000012345678'; Caso utilize ACBrMonitorPLUS ou ACBrLibNFSe: Alimente a informação no arquivo INI preenchendo a seguinte propriedade: [Prestador] IM=0000000123456781 ponto
-
Olá Pessoal, Com a Reforma Tributária temos novas opções de emissão de NF-e, vamos tentar entender como funciona essa tal de nota de Débito ou Crédito. Na Nota Técnica 2025/002 versão 1.20 no final da página 7 temos o item 4 que traz: 4. Finalidade Débito e Finalidade Crédito da NF-e Notas de Débito e Crédito são nomes de instrumentos utilizados mundialmente para documentar situações contábeis onde é necessário corrigir informações comerciais que foram registradas em um documento, que no Brasil é a Nota Fiscal. Esta Nota Técnica cria na NF-e modelo 55 as finalidades de emissões correspondentes. O sentido das palavras “débito” e “crédito” sempre se referem ao ponto de vista do emissor: • Uma nota de débito documenta uma situação na qual o emitente registra um aumento no imposto devido (consequentemente, uma redução no imposto devido pelo adquirente, que é o destinatário); • Uma nota de crédito documenta uma situação na qual o emitente registra uma redução no imposto devido (consequentemente, um aumento no imposto devido pelo adquirente, que é o destinatário); As finalidades de emissão “Nota de Ajuste” e “Nota Complementar”, já existentes, são casos especiais de Nota de Débito; uma nota de entrada emitida para documentar, por exemplo, a devolução de mercadoria que havia sido vendida a um consumidor final, é um caso especial de Nota de Crédito. A regulamentação do IBS disporá sobre a utilização de notas de crédito e notas de débito para lançamentos de ajuste, com a finalidade de instrumentalizar a preparação da declaração assistida a ser oferecida para os contribuintes, de maneira automatizada, a partir de documentos fiscais eletrônicos, em cumprimento ao que preconiza a LC 214/2025. A menos que ocorra alteração na regulamentação do ICMS e do IPI, notas de crédito e notas de débito não poderão ser utilizadas para ajustes relativos a estes tributos. O campo finNFe agora passa a ter as opções: 5=Nota de crédito; 6=Nota de débito; Portanto se a minha intenção é emitir uma NF-e de Crédito o valor de finNFe tem que ser 5, por outro lado se a intenção é emitir uma NF-e de Débito o valor de finNFe tem que ser 6. Temos agora que especificar o tipo da nota de Débito ou de Crédito através dos novos campos tpNFDebito e tpNFCredito. Devemos ter em mente que uma nota só pode ser de Débito ou de Crédito jamais vai ser de Débito e Crédito. Valores aceitos pelo campo tpNFDebito: 01=Transferência de créditos para Cooperativas; 02=Anulação de Crédito por Saídas Imunes/Isentas; 03=Débitos de notas fiscais não processadas na apuração; 04=Multa e juros; 05=Transferência de crédito de sucessão; 06 = Pagamento antecipado 07 = Perda em estoque Valores aceitos pelo campo tpNFCredito: 01 = Multa e juros 02 = Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM (art. 450, § 1º, LC 214/25) 03 = Retorno (regra de validação: B25-80) Uma nota de Débito ou Crédito não podem conter informações de: ICMS (tag: ICMS), ISSQN (tag: ISSQN), IPI (tag: IPI), II (tag: II), PIS (tag: PIS), PIS ST (tag: PISST), COFINS (tag: COFINS), COFINS ST (tag: COFINSST), ICMS UF Destino (tag: ICMSUFDest) ou Imposto Devolvido (tag: impostoDevol). Uma NFC-e (modelo 65) não permite nota de Débito ou Crédito, esses dois tipos de notas estão restritas ao modelo 55 ou seja NF-e. (regra de validação: UB106-31) Temos um novo gruo chamado gTransfCred que só deve ser gerado se a de nota de Débito tiver o tpNFDebito for 01 ou 05. O grupo gTransfCred só deve ser gerado se o CST / cClassTrib informado o permitir. (regra de validação: VC02-10) Se tpNFDebito for 03 ou 04 devemos gerar o novo grupo DFeReferenciado. (regra de validação: 3BA02-70) Uma nota de crédito de multa/juros, tpNFCredito igual a 01 ou 03 tem que referenciar uma NF-e autorizada e não pode estar cancelada. (regra de validação: B25-30) Se tpNFCredito for 01 ou 03 devemos gerar o novo grupo DFeReferenciado. A nota de Débito ou Crédito não é simples, possui muitas regras de validação, vai ser natural levarmos uma rejeição logo na primeira nota, mas de posse da NT em mãos para buscar um entendimento sobre a rejeição e sanar o problema vai ser o caminho. Tudo é muito novo para nós desenvolvedores e para os contadores, o jeito vai ser dar as mãos e tentarmos buscar a melhor implementação. Não sou contador, sou desenvolver, mas busco sempre as respostas nos Manuais, Notas Técnicas e longas conversas com os contadores. Espero que esse texto possa ajudar um pouco com esses dois tipos de notas.1 ponto
