Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    35.679
  • Registro em

  • Última visita

  • Days Won

    995

Tudo que Italo Giurizzato Junior postou

  1. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
  2. Bom dia @[email protected], Uma informação importante: Já faz alguns meses que o provedor Ginfes vem promovendo alteração no layout do pedido de cancelamento. Não sei lhe informar se essa alteração ocorreu para todas as cidades ao mesmo tempo ou se esta ocorrendo uma por uma. Mas a verdade é que o provedor alterou o layout do pedido de cancelamento e os ajustes necessários para atender essa mudança foi realizado somente no componente novo. Como já foi dito diversas vezes aqui no fórum, no Discord, em Papo Pro no Discord que todas as alterações, correções, melhorias, implementação de novos provedores estão sendo feitas somente no componente novo. Escrevi um tópico aqui no fórum (link abaixo) passando algumas informações que julgo importante em uma tomada de decisão no que se refere a troca do componente antigo pelo novo, vale a pena ler.
  3. Olá Pessoal, Muitos desenvolvedores ainda utilizam o componente antigo (ACBrNFSe) para emitir as NFS-e e noto uma resistência em mudar para o novo (ACBrNFSeX). Resistência essa pelo desconhecido, pelo tempo, uma vez que já dissemos que muitas coisas mudaram do antigo para o novo. Ai vem a grande pergunta, devemos ou não migrar para o componente novo? A resposta é: Sim. Vou listar alguns motivos: 1. O código do novo componente ficou muito mais limpo, consequentemente a sua manutenção e correção se tornou muito mais fácil. 2. A implementação de novos provedores também ficou muito fácil, se o provedor segue a versão 1 ou 2 da ABRASF é possível implementar em apenas 1 hora, agora se ele tem um layout próprio pode levar 1 ou 2 dias. 3. O componente novo atende todos os provedores do antigo e vários provedores novos, tornando o componente novo mais completo. 4. No componente novo foi utilizado novas units (rotinas) para a leitura e escrita do XML, rotinas estas mais rápidas em relação as utilizadas pelo componente antigo, logo o componente novo é mais rápido que o antigo. 5. O novo componente foi disponibilizado em 24/05/2021, dessa data em diante não damos mais manutenção no antigo, diversas correções e melhorias vem sendo aplicadas somente no componente novo. 6. Por fim, mas não menos importante a emissão da NFS-e Padrão Nacional que só existe no componente novo. Acredito ser conhecimento de todos que desde de 01/09/2023 o prestador de serviço que é MEI (Micro Empreendedor Individual) é obrigado a emitir as suas notas segundo o layout da NFS-e Padrão Nacional. Caso você desenvolvedor venha amanhã conquistar um cliente novo que é MEI, será obrigado a usar o componente novo, uma vez que o antigo não tem essa possibilidade. Temos cidades que já estão aderindo ao projeto da NFS-e Padrão Nacional. Essa adesão pode se dar de duas formas: 1. Aderir somente ao compartilhamento das notas com a Receita Federal. 2. Além de aderir o compartilhamento, aderir também a emissão da NFS-e segundo o Padrão Nacional. Como funciona a emissão da NFS-e nessas duas situações? Na primeira situação quando a prefeitura adere somente o compartilhamento, o prestador de serviço que não é MEI continua emitindo as suas notas através do provedor contratado pela prefeitura e esta por sua vez compartilha a nota com a Receita Federal. Na segunda situação quando a prefeitura adere o compartilhamento e a emissão, o prestador de serviço que não é MEI passa a emitir suas notas através da API da Receita Federal. Algumas cidades estão migrando por etapas como é o caso de Porto Alegre/RS que até o momento somente os prestadores que são Simples Nacional foram migrados, ou seja, devem emitir suas notas segundo o Padrão Nacional, os que não são Simples Nacional devem aguardar mais um pouco portanto devem continuar a emitir as suas notas pelo provedor contratado pela prefeitura. A Receita Federal esta conversando com todas as prefeituras, mostrando as vantagens delas de pelo menos aderir o compartilhamento. Uma das cidades que vai aderir o compartilhamento é Uberlândia/MG e que esta mudando de um provedor com layout próprio para outro que segue a versão 2 do layout da ABRASF, segundo funcionários da prefeitura com o layout da ABRASF fica muito mais fácil realizar o compartilhamento. Detalhe, esse novo provedor de Uberlândia/MG não existe no componente antigo. Depois de tudo que foi exposto acima, você vai continuar com o componente antigo? Não deixe para amanhã o que você deve fazer agora.
  4. Boa tarde @m5sistemas, Em ambas as situações a configuração são as mesmas no que se refere ao: SSLLib, CryptLib, HttpLib, XmlSignLib e SSLType ?
  5. @rogeraomg, Faça o seguinte teste: Abra a unit BHISS.Provedir e procure pela procedure PrepararEmitir. No final dela temos a montagem do XML de envio do serviço GerarNfseEnvio. Faça a alteração abaixo: '<InscricaoMunicipal>' + OnlyAlphaNum(Emitente.InscMun) + '</InscricaoMunicipal>' + Ou seja troque o OnlyNumber por OnlyAlphaNum. Salve a alteração, feche o Delphi, reinstale o ACBr e faça um novo teste.
  6. Boa tarde @Ricardo Timm Bonsembiante, Esse erro não tem nada haver com o ACBrMonitor. Eu não sei qual é o comando que você executou, mas uma coisa é certa ao tratar o retorno era esperado que no retorno consta-se uma lista com uma ou mais notas, mas infelizmente não foi retornado. Exemplo: Você envia um RPS para o webservice, ao consultar surge esse erro, o que pode ter ocorrido? Simples, o RPS foi rejeitado, ele contem informações erradas logo ele não foi convertido em uma NFS-e e consequentemente a NFS-e não foi retornada dai o erro. Precisamos dos XML de envio e de retorno para analise, sem eles não tem como lhe dizer com absoluta certeza o que ocorreu.
  7. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
  8. Boa tarde @PrimeSoftware, Checando a unit EL.GravarXml temos: itemServico := FormatarItemServico(NFSe.Servico.ItemServico[i].CodLCServ, FormatoItemListaServico); Result[i].AppendChild(AddNode(tcStr, '#', 'CodigoServico116', 1, 5, 1, itemServico, '')); Result[i].AppendChild(AddNode(tcStr, '#', 'CodigoServicoMunicipal', 1, 20, 1, NFSe.Servico.ItemServico[i].CodServ, '')); Observe que o conteúdo do campo: CodLCServ passa por um processo de formatação, mas o campo: CodServ não passa, logo o que for informado nesse campo vai constar no XML. Na imagem que você anexou, foi destacado a tag CodigoServicoMunicial com a informação 407 e pelo o que eu entendi o correto seria 4.07, sendo assim, basta atribuir o "4.07" ao campo CodServ.
  9. Boa tarde @PrimeSoftware, Pelo que descobri esse provedor diz que usa a versão 2.02 do layout da ABRASF. Segundo o manual deixa claro que você deve gerar o XML de envio de lote, renomear o XML com o CNPJ do prestador, ou seja, 12345678000123.xml (por exemplo), depois entrar no portal e importar o arquivo XML. Favor verificar se é isso mesmo.
  10. Boa tarde Osmar, Se a ultima atualização ocorreu em outubro de 2023, os teus fontes estão muito mas muito desatualizados. Se tratando de NFS-e, é aconselhável no mínimo atualizar uma vez por semana.
  11. Boa tarde Fabio, Já inclui na minha lista de tarefas para analise. TK-5238
  12. Bom dia @Cleonir, Já inclui na minha lista de tarefas para analise do problema. TK-5236
  13. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
  14. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
  15. Bom dia @josue.elias, A sua primeira postagem apresenta o erro X800 que é o erro de validação, ou seja, o XML a ser enviado para o webservice não passou pela validação que confronta o XML com o Schema. Isso independe de ter informado o usuário/senha corretos ou não. De qual pasta você esta pegando os schemas?
  16. Bom dia @locodosul, Você configurou o componente de forma errada no que se refere aos Schemas, veja: Leia o tópico abaixo:
  17. Bom dia @websterbalberocha, Para mim Código Atividade deve ser o CNAE. Sendo assim é preciso alimentar o campo: NFSe.Servico.CodigoCnae.
  18. Bom dia Felipe, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5234
  19. Bom dia @rogeraomg, Você esta com todos os fontes de todas as pastas atualizados? Se sim, reinstalou o ACBr com a opção de apagar arquivos antigos marcada?
  20. Bom dia Fabio, Após atualizar os fontes, você reinstalou o ACBr?
  21. Bom dia @Geovane, Acabei de fazer um teste usando o programa exemplo, veja: Envio de lote no modo assíncrono: ------------------------------ 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 Cidade : Para de Minas/MG Provedor : ISSDigital Versão: 2.00 Data/Hora: 19/03/2024 11:22:20 Método Executado: Enviar Lote Assíncrono Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 19/03/2024 Numero do Prot: 20240104358 Numero da Nota: Link : Código Verif. : Sucesso : False Erro(s): Código : 998 Mensagem: Lote recebido com sucesso. Correção: Envio Unitário: ------------------------------ 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 Cidade : Para de Minas/MG Provedor : ISSDigital Versão: 2.00 Data/Hora: 19/03/2024 11:23:22 Método Executado: Gerar NFSe Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 30/12/1899 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : True Erro(s): Código : E64 Mensagem: Inscricao Municipal do intermediario do servico invalida. Correção: --------- Código : E47 Mensagem: CPF/CNPJ do tomador do servico incorreto. Correção: --------- Código : E283 Mensagem: Codigo CNAE incompativel com o item da lista. Correção: --------- Código : E33 Mensagem: Codigo CNAE inexistente. Correção: --------- Código : E35 Mensagem: Codigo de tributacao inexistente. Correção: --------- Código : E43 Mensagem: Inscricao Municipal do prestador do servico nao encontrada na base de dados do municipio. Correção: --------- Código : E259 Mensagem: CNPJ/CPF nao encontrado na base de dados. Correção: --------- Código : E50 Mensagem: Inscricao Municipal do prestador do servico incorreta. Correção: Envio de lote no modo síncrono: ------------------------------ 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 Cidade : Para de Minas/MG Provedor : ISSDigital Versão: 2.00 Data/Hora: 19/03/2024 11:24:18 Método Executado: Enviar Lote Síncrono Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 19/03/2024 Numero do Prot: 20240104360 Numero da Nota: Link : Código Verif. : Sucesso : True Erro(s): Código : E64 Mensagem: Inscricao Municipal do intermediario do servico invalida. - RPS.: 1 Correção: --------- Código : E47 Mensagem: CPF/CNPJ do tomador do servico incorreto. - RPS.: 1 Correção: --------- Código : E283 Mensagem: Codigo CNAE incompativel com o item da lista. - RPS.: 1 Correção: --------- Código : E33 Mensagem: Codigo CNAE inexistente. - RPS.: 1 Correção: --------- Código : E35 Mensagem: Codigo de tributacao inexistente. - RPS.: 1 Correção: --------- Código : E43 Mensagem: Inscricao Municipal do prestador do servico nao encontrada na base de dados do municipio. - RPS.: 1 Correção: --------- Código : E259 Mensagem: CNPJ/CPF nao encontrado na base de dados. - RPS.: 1 Correção: --------- Código : E50 Mensagem: Inscricao Municipal do prestador do servico incorreta. - RPS.: 1 Correção: Configuração:
  22. Bom dia, Tivemos a informação que a cidade de Canoas tinha passado a utilizar o webservice do provedor Infisc que segue a versão 2.03 do layout da ABRASF. Você poderia confirmar isso com a prefeitura/provedor?
  23. Bom dia @shztec, Porque você esta consultando pela chave? A cidade de Canoas/RS se utiliza do provedor Infisc, mas para esta cidade o provedor se utiliza do webservice que trabalha com a versão 2.03 do layout da ABRASF, sendo assim os serviços disponibilizados são os mesmos da versão 2.01 TACBrNFSeXWebserviceInfisc201 = class(TACBrNFSeXWebserviceSoap11) public function Recepcionar(const ACabecalho, AMSG: String): string; override; function RecepcionarSincrono(const ACabecalho, AMSG: String): string; override; function GerarNFSe(const ACabecalho, AMSG: String): string; override; function ConsultarLote(const ACabecalho, AMSG: String): string; override; function ConsultarNFSePorRps(const ACabecalho, AMSG: String): string; override; function ConsultarNFSePorFaixa(const ACabecalho, AMSG: String): string; override; function ConsultarNFSeServicoPrestado(const ACabecalho, AMSG: String): string; override; function ConsultarNFSeServicoTomado(const ACabecalho, AMSG: String): string; override; function Cancelar(const ACabecalho, AMSG: String): string; override; function SubstituirNFSe(const ACabecalho, AMSG: String): string; override; function TratarXmlRetornado(const aXML: string): string; override; end; De posse do numero de protocolo retornado, você vai utiliza-lo no método ConsultarLote.
×
×
  • 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.