Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 26-01-2026 em todas as áreas
-
Boa tarde a todos, Já esta no SVN a alteração no provedor Fiorilli visando o novo WebService Soap que contempla a Reforma Tributária. Infelizmente tanto eu quanto o @Diego Foliene, não conseguimos resolver o problema referente a assinatura. Quem tiver interesse em colaborar com uma eventual solução, por favor atualize todos os fontes de todas as pastas, reinstale o ACBr e inicie os testes. Para realizar os testes em homologação se faz necessário realizar uma alteração no arquivo ACBrNFSeXServicos.ini na seção do provedor, deixando conforme abaixo: [Fiorilli] ;HomRecepcionar=http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS ;HomLinkURL=http://fi1.fiorilli.com.br:5663/issweb/formGerarNF.jsf?nroNota=%NumeroNFSe%&codVerificacao=%CodVerif%&cnpj=%Cnpj%&hash=%ChaveAcesso% ; Descomentar as linhas abaixo quando a API estiver funcionando Params=APIPropria: Versao=1.00 HomRecepcionar=http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWSNacional/IssWebWSNacionalPortType Desta forma vai ser possível usar esse novo WebService do provedor em ambiente de homologação.2 pontos
-
Boa noite Eu não utilizei pelo aplicativo de exemplo do AcBr, pois já realizei a implementação direto dos métodos. Mas a atualização do leiaute para "PMB004" foi uma solicitação que fiz no tópico (https://www.projetoacbr.com.br/forum/topic/89630-altera%C3%A7%C3%B5es-para-nfse-para-barueri-sp/) no qual obtive erros ao enviar o leiaute antigo (PMB002) e que a prefeitura está indicando o uso do leiaute "PMB004" Especificamente sobre os erros que teve no aplicativo: * 216 - Código da Atividade não encontrada: Verifique o arquivo "Lista_de_Servicos_Codigos_e_Aliquotas_atualizada.pdf" que está em anexo nesta mensagem, nele você vai ter a coluna "Código" que representa o código que precisará usar no campo "Código do Serviço Prestado" no registro Tipo 2 * 807 - Campo NBS Não Informado, 817 - Campo Indicador da Operação não informado e 818 - Código de Classificação Tributária do IBS/CBS não informado: Todos esses campos fazem parte do registro de tipo "4", que junto com o registro "5", são os dois registros que foram adicionados para atender à Reforma Tributária da LC 214/2025. Em anexo está o leiaute versão 4.2 (RPS_Layout-v4.2.pdf), que é o último que está disponível na página da prefeitura onde há a especificação dos campos necessários para esse registro. Para esses campos você pode usar os mesmos padrões que usa em outras prefeituras, pois esses são os códigos do Padrão Nacional Recomendo também que verifique o arquivo "RPS_ListaErros-v55.pdf" que anexei na resposta que é uma relação de todos os erros possíveis e os respectivos campos aos quais os erros se referem. Lista_de_Servicos_Codigos_e_Aliquotas_atualizada.pdf RPS_Layout-v4.2.pdf RPS_ListaErros-v55.pdf1 ponto
-
Mude a ordem de chamada dos Creates... constructor TDistribuicaoDFe.Create(AOwner: TACBrDFe); begin FOwner := AOwner; FretDistDFeInt := TretDistDFeInt.Create(AOwner, 'CTe'); inherited Create(AOwner); // < ---- AQUI ---- end;1 ponto
-
Descobri o erro aqui esqueci de mudar a propriedade LayoutNFSe, agora funcionou.... pode fechar o tópico...1 ponto
-
Boa tarde. A principio era problema no sefaz. Algumas horas depois começou a não dar o erro.1 ponto
-
@daniel-unymos Complementando a resposta do @antonio.carlos acima Na seção [Servicos] informar: cIndOp = cClassTribReg =1 ponto
-
1 ponto
-
Bom dia @Teresa, Pelo programa exemplo do componente ACBrNFSeX temos o seguinte para a referida cidade: Ambiente de Homologação: ------------------------------ Versão OpenSSL OpenSSL 3.1.3 19 Sep 2023 03.01.00.030 C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll ------------------------------ Requisição Ambiente : 2 - Homologação Cidade : Guaxupe/MG Provedor : PadraoNacional Versão: 1.01 Data/Hora: 26/01/2026 10:52:12 Método Executado: Consultar Parâmetros Parâmetros de Envio Tipo Parâmetro : Convenio Código Municipío: 3128709 Código Serviço : Competencia : 30/12/1899 Numero Beneficio: Parâmetros de Retorno Data : 30/12/1899 Sucesso : True Parâmetros(s): Mensagem: O convênio do o município <Guaxupé/MG> ainda não está ativo no Sistema Nacional da NFS-e Mas em produção temos: ------------------------------ Versão OpenSSL OpenSSL 3.1.3 19 Sep 2023 03.01.00.030 C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll ------------------------------ Requisição Ambiente : 1 - Produção Cidade : Guaxupe/MG Provedor : PadraoNacional Versão: 1.01 Data/Hora: 26/01/2026 10:56:19 Método Executado: Consultar Parâmetros Parâmetros de Envio Tipo Parâmetro : Convenio Código Municipío: 3128709 Código Serviço : Competencia : 30/12/1899 Numero Beneficio: Parâmetros de Retorno Data : 30/12/1899 Sucesso : True Parâmetros(s): Mensagem: Parâmetros do convênio recuperados com sucesso. Aderente ao Ambiente Nacional: 1 - Sim Aderente ao Emissor Nacional: 1 - Sim Aderente ao MAN: 0 - Não orig Cad: Permite Aproveitameto de Créditos: true Como você pode ver não temos condições de realizar testes em homologação uma vez que a prefeitura não finalizou o convenio, mas em produção consta que a prefeitura esta Aderente ao Emissor Nacional, isso significa que todos os prestadores de serviços devem enviar suas notas para o Padrão Nacional. A não ser que existe um erro cometido pelo funcionário da prefeitura.1 ponto
-
Bom dia pessoal, Conforme citado por nossos consultores, seguimos atuando na demanda da Fiorili, inclusive em contato direto com o provedor, porém num ritmo mais lento do que o esperado. O apoio da comunidade se faz importante no sentido de pressionar para que hajam respostas mais rapidas para que sejam esclarecidos por parte do provedor oque falta mudar. At.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
-
1 ponto
-
Se fossemos resumir a resposta em uma palavra, ela seria "depende" ¹ ... Antes de tudo, vamos deixar algo claro: quando falamos de web services de NFSe, estamos falando em um contexto municipal. Assim, no primeiro caso, uma nota fiscal emitida para a cidade A, nunca vai ser encontrada na base de dados das notas fiscais emitidas para a cidade B. Por exemplo: se consultar na prefeitura de Uberaba uma nota emitida em Uberlândia, você não vai achar nada, mesmo que seja utilizado o mesmo provedor para as duas cidades. No segundo caso, eu quero consultar e baixar as notas de uma prefeitura em específico. Nesse caso, vai depender de o provedor que atende a este município em específico ter implementado as consultas de NFSe por serviço prestado e tomado. Para conferir se o provedor permite isso, você pode utilizar o método que devolve as informações do provedor (mais informações neste tópico). Vejam um exemplo de retorno do provedor Giss na versão 2.04 onde implementa as consultas: As informações mencionadas acima se referem as notas emitidas para os municípios usando os provedores. Terceiro caso, é a emissão de notas de serviço por prestadores que são MEI ou de prefeituras que aderiram ao padrão nacional por completo. Em ambos os casos a nota será emitida no padrão nacional e o mesmo implementa um método de DistribuicaoDFe semelhante a método de mesmo nome da NFe, permitindo obter os XMLs das notas ao consultar por CNPJ e NSU. Como uso isso no ACBr? Solução ACBr Demais Provedores¹ Padrão Nacional Componente nativo ACBrNFSeX.ConsultarNFSeServicoPrestadoPorNumero; ACBrNFSeX.ConsultarNFSeServicoPrestadoPorPeriodo; ACBrNFSeX.ConsultarNFSeServicoPrestadoPorTomador; ACBrNFSeX.ConsultarNFSeServicoPrestadoPorIntermediario; ACBrNFSeX.ConsultarDFe ACBrMonitorPLUS NFSe.ConsultarNFSeServicoPrestadoPorNumero NFSe.ConsultarNFSeServicoPrestadoPorTomador NFSe.ConsultarNFSeServicoPrestadoPorIntermediario NFSe.ConsultarNFSeServicoPrestadoPorPeriodo NFSe.ConsultarNFSeServicoTomadoPorNumero NFSe.ConsultarNFSeServicoTomadoPorPrestador NFSe.ConsultarNFSeServicoTomadoPorTomador NFSe.ConsultarNFSeServicoTomadoPorIntermediario NFSe.ConsultarNFSeServicoTomadoPorPeriodo NFSe.ConsultarDFeNFSePorNSU NFSe.ConsultarDFeNFSePorChave ACBrLibNFSe NFSE_ConsultarNFSeServicoPrestadoPorNumero NFSE_ConsultarNFSeServicoPrestadoPorPeriodo NFSE_ConsultarNFSeServicoPrestadoPorTomador NFSE_ConsultarNFSeServicoPrestadoPorIntermediario NFSE_ConsultarNFSeServicoTomadoPorNumero NFSE_ConsultarNFSeServicoTomadoPorPrestador NFSE_ConsultarNFSeServicoTomadoPorTomador NFSE_ConsultarNFSeServicoTomadoPorPeriodo NFSE_ConsultarNFSeServicoTomadoPorIntermediario NFSE_ConsultarDFe ¹ Demais provedores considerando que eles implementam a consulta, se tentar executar o comando e o provedor não implementa a consulta será devolvida a mensagem "Serviço não implementado para este provedor".1 ponto
