-
Total de ítens
46 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Ramon Valentim postou
-
Italo, Primeiramente, agradeço por toda sua disponibilidade. Atualizei os fontes e reinstalei o ACBr. Fiz os testes: Não ocorreu o abort e retornou os erros corretamente na lista de erros. Obrigado! Ficaram somente 2 questões ainda sobre as críticas retornadas pela prefeitura. Uma delas eu já repassei ao provedor, visto que o componente aparentemente esta gerando a informação correta no XML. A outra, é referente à tag <CodigoPais>. Para o provedor Elotech, ela somente deve estar presente no XML se a NFS-e for para um serviço prestado fora do país, As propriedades Tomador.Endereco.CodigoPais e Prestador.Endereco.CodigoPais são opcionais, sendo assim, quando não prencho-as o componente não cria as respectivas tags. No entanto, a propriedade Servico.CodigoPais é obrigatória. Quando eu preencho ela, o componente gera a tag <CodigoPais> com 1058 e a prefeitura retorna o seguinte erro: País da prestação do serviço indevido. Quando não preencho ela, o componente gera a tag <CodigoPais> com 0000 e a prefeitura retorna o seguinte erro: País não encontrado: %1$d. A dúvida é: Posso tornar a propriedade Servico.CodigoPais opcional? Alterei o fonte que esta em anexo para fazer isso e atendeu minha necessidade (somente alterei o valor da propriedade NrOcorrCodigoPaisServico para 0). ACBrNFSeXGravarXml_ABRASFv2.pas
-
Italo, boa tarde. Atualizei e reinstalei novamente os fontes do ACBr para testar com os fontes originais. Utilizando essa unit, não ocorreu mais o abort. O componente retornou a mensagem Lista de NFSe não encontrada! (ListaNfse). Acredito que seja porque o XML de retorno veio com a lista de erros retornados pelo provedor. Adendo: O XML de retorno veio com erro, mas o método ProcessarMessagemErros não conseguiu carregá-los.
-
Segue em anexo. Outra coisa que estou achando estranho é esse erro E282 - Responsável/Retentor informado indevido. Apesar de não informar o responsável no componente, ele é inicializado com ptTomador. Neste caso, o correto seria limpar o campo na mão? 724-lista-nfse-sinc.xml 724-lista-nfse-sinc-soap.xml 724-env-lot-sinc.xml 724-env-lot-sinc-soap.xml 4121080226694400013056000000000020090-rps.xml
-
Prezado Italo, boa tarde. Nos testes com o provedor Elotech encontrei um problema. Quando o envio ocorre com erros, a linha 406 da unit ACBrNFSeXProviderABRASFv2.pas aborta com o erro: '' is not a valid integer value. Fazendo um debug no componente, percebi que esse erro ocorre porque o método ProcessarMessagemErros (linha 403 da mesma unit) não consegue tratar as mensagem que retornaram. Fiz algumas pequenas mudanças que solucionaram o problema, segue o arquivo em anexo para validação. ACBrNFSeXProviderABRASFv2.pas
-
Boa tarde. Referente ao problema Erro Interno: "IE id: 66 - Código do serviço está nulo / vazio", consegui resolver, era um erro meu. Eu estava preenchendo somente ACBrNFSeX.NotasFiscais.New.NFSe.Servico.ItemListaServico. No caso da Elotech, o componente usa ACBrNFSeX.NotasFiscais.New.NFSe.Servico.ItemServico[I].ItemListaServico. Preenchi e o provedor me retornou alguns outros erros, tratando de validações de preenchimento de alguns campos. Resolvi parte destas validações e o reativei a validação de XML. Desta vez ocorreu sem problemas (aparentemente, estava faltando o preenchimento do "MunicipioIncidencia"). Vou seguir resolvendo as demais validações, qualquer novidade aviso aqui. Obrigado.
-
Prezado Italo, bom dia. Somente ontem no fim do dia consegui obter as informações de autenticação com meu cliente. Hoje pela manhã, antes de voltar aos testes, atualizei os fontes e reinstalei o ACBr. Ao reiniciar os testes, novamente ocorreu a crítica ao validar o XML: 1871 - Element '{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}ListaItensServico': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}MunicipioIncidencia ). Conforme conversamos acima, desativei a validação do XML e fiz o envio. Agora, com a autenticação resolvida, o envio retornou outro erro: Erro Interno: "IE id: 66 - Código do serviço está nulo / vazio" (vide arquivos em anexo). Notei que no XML de envio a tag <ItemListaServico> não foi preenchida, apesar de eu te preenchido sua propriedade no componente. O que me deixou intrigado, foi o fato de que já tenho a emissão de NFS-e funcionando para Blumenau / SC (provedor SimplISS V2) utilizando a mesma implementação. No caso do arquivo de envio para Blumenau, a tag <ItemListaServico> é preenchida corretamente. 685-env-lot-sinc.xml 685-env-lot-sinc-soap.xml 685-lista-nfse-sinc.xml 685-lista-nfse-sinc-soap.xml
-
Italo, bom dia. Retirando a validação do XML, o provedor retorna com erro de autenticação (corretamente, coloquei uma senha aleatória). Veja os arquivos em anexo: 648-env-lot-sinc.xml 648-env-lot-sinc-soap.xml 648-lista-nfse-sinc.xml 648-lista-nfse-sinc-soap.xml 4121080226694400013056000000000020090-rps.xml
-
Italo, bom dia. Atualizei e reinstalei o ACBr. Ao validar o XML (TACBrNFSeXProvider.ValidarSchema) retornou o seguinte erro: 1871 - Element ''{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}ListaItensServico'': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}MunicipioIncidencia ).
-
Boa tarde Italo, muito obrigado. Só para constar, para conseguir fazer os testes e gerar corretamente o XML, precisei fazer algumas alterações: 1 - Mudei o provedor no ACBrNFSeServicos.ini (e .res também); 2 - Na unit Elotech.Provider.pas, alterei o "GetRequerente"; * Estava faltando um result na function; * Faltou fechar a tag <IdentificacaoRequerente> 3 - Na unit Elotech.Provider.pas, alterei o "RecepcionarSincrono" (linha 182), na montagem da variável "Request". Todos os arquivos alterados estão em anexo. Ainda estou testando... Com estas alterações, não ocorreu erro nenhum, mas também o provedor não retornou nada. Qualquer novidade eu aviso. ACBrNFSeXServicos.ini ACBrNFSeXServicos.res EloTech.Provider.pas
-
Município Quatro Barras/PR: Alteração de Provedor (de Betha p/ Elotech).
um tópico no fórum postou Ramon Valentim ACBrNFSe
Pessoal, boa tarde. Recentemente, o município de Quatro Barras/PR alterou o provedor de Betha p/ Elotech. Pesquisando no fórum, já vi diversos tópicos tratando e falando sobre este o provedor Elotech e já estou ciente do padrão diferente de assinatura. Ao tentar enviar a NFS-e para a prefeitura (a fim de validar o XML mesmo), o erro retornado é: 1871 - Element '{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}LoteRps': This element is not expected. Expected is ( {http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}IdentificacaoRequerente ) Estou fazendo os ajustes necessários para que o ACBr gere o XML corretamente (utilizando o ACBrNFSeX). A Elotech diz que segue o padrão ABRASF V2, mas como já sabemos não é bem assim. Inclusive, o Italo já nos esclareceu isso no tópico abaixo: Mudança layout e servidor de envio NFSe Elotech (Ponta Grossa - PR) Antes de tentar alterar qualquer fonte para testar, dei uma pesquisada nos fontes do componente e encontrei na unit Elotech.Provider.pas a propriedade Requerente da classe TACBrNFSeXWebserviceEloTech, que aparentemente já trata a inclusão do "IdentificacaoRequerente" mencionado na mensagem. Esta propriedade é utilizar pelo método TACBrNFSeXWebserviceEloTech.recepcionar. O problema é que o erro citado acima acontece antes de chegar aqui, já ao validar o XML (TACBrNFSeXProvider.ValidarSchema). É possível desabilitar esta validação? Vi que existe uma condição no início do método, mas não achei a propriedade para configurá-la. Além disso: É recomendado isso? Ou existe alguma outra solução melhor? Muito obrigado desde já e qualquer dúvida fico à disposição. -
Delphi 10.3.1 Rio + ACBr (Erro na compilação)
Ramon Valentim replied to Ramon Valentim's tópico in Dúvidas Gerais sobre o ACBr
Problema resolvido. Havia um ACBrConsts, um ACBrUtil e um ACBrBase em outro diretório. Retirei eles e voltou a funcionar. Favor encerrar o tópico. Obrigado. -
Delphi 10.3.1 Rio + ACBr (Erro na compilação)
um tópico no fórum postou Ramon Valentim Dúvidas Gerais sobre o ACBr
Amigos, boa tarde! Tenho um projeto rodando em uma máquina virtual com Delphi Tokyo, utilizando o ACBr, funcionando perfeitamente. Hoje fiz a instalação do ACBr em outra máquina virtual, agora utilizando o Delphi na versão 10.3.1 Rio e estou enfrentando alguns problemas ao compilar o mesmo projeto. Seguem os erros que acontecem na unit ACBrValidador.pas: [dcc32 Error] ACBrValidador.pas(267): E2003 Undeclared identifier: 'FindDelimiterInText' [dcc32 Error] ACBrValidador.pas(275): E2003 Undeclared identifier: 'AddDelimitedTextToList' [dcc32 Error] ACBrValidador.pas(327): E2003 Undeclared identifier: 'EstaVazio' [dcc32 Error] ACBrValidador.pas(364): E2003 Undeclared identifier: 'RemoveZerosEsquerda' [dcc32 Error] ACBrValidador.pas(370): E2003 Undeclared identifier: 'NaoEstaVazio' [dcc32 Error] ACBrValidador.pas(370): E2015 Operator not applicable to this operand type [dcc32 Error] ACBrValidador.pas(414): E2003 Undeclared identifier: 'PadLeft' Seguindo as orientações de alguns companheiros de fórum, já executei o .bat "apagarACBr", já instalei com a opção "Remover arquivos antigos do disco" ligada e já fiz inclusive uma limpeza de disco nesta máquina, porém o erro persiste. Alguém tem alguma sugestão do que eu posso fazer? Obrigado! Ramon. -
NFS-e Campina Grande do Sul / PR (Elotech)
um tópico no fórum postou Ramon Valentim Dúvidas Gerais sobre o ACBr
Prezados (as), boa tarde. Recebi uma solicitação de um cliente para realizar a integração do nosso sistema com o sistema gerador de NFS-e da prefeitura de Campina Grande do Sul / PR (provedor Elotech). Já verifiquei aqui no fórum e vi que esse provedor possui algumas particularidades, principalmente quanto à assinatura dos seus XML's. Em conversa com meu gestor, decidimos avaliar a possibilidade de contribuir diretamente com o projeto ACBr e desenvolver esta integração. Sendo assim, gostaria de saber quais as "diretrizes" para se realizar este desenvolvimento. É só eu desenvolver e submeter à vocês? -
Ocorreu o mesmo comigo ontem. Resolvi conforme o Daniel mencionou acima.
-
Erro Instalação ACBr no Delphi 10.2.3 Tokyo
Ramon Valentim replied to Ramon Valentim's tópico in Dúvidas Gerais sobre o ACBr
Prezados (as), bom dia. Consegui compilar e instalar tudo o que eu precisava. Ao instalar manualmente, ocorreu o mesmo erro que havia acontecido com o instalador ACBrInstall_Trunk2. Resolvi seguindo a dica do Fernando, contida no seguinte post: https://www.projetoacbr.com.br/forum/topic/43960-erro-invalid-compiler-directive-mode-durante-a-instalação/ De minha parte, o tópico pode ser fechado. Obrigado pela ajuda. Abraços -
Erro Instalação ACBr no Delphi 10.2.3 Tokyo
Ramon Valentim replied to Ramon Valentim's tópico in Dúvidas Gerais sobre o ACBr
Prezada Juliana, boa tarde. Muito obrigado pela dica, vou tentar e retorno aqui. -
Erro Instalação ACBr no Delphi 10.2.3 Tokyo
um tópico no fórum postou Ramon Valentim Dúvidas Gerais sobre o ACBr
Olá companheiros, boa tarde. Estou com alguns problemas na instalação do pacote ACBr com a versão do Delphi 10.2.3 Tokyo. Meu computador é um Windows 7, com o Delphi recém instalado e onde nunca foi instalado os componentes ACBr. O log de erro é o seguinte: Caminho: C:\ACBr Versão do delphi: Delphi 10.2 Tokyo (0) Plataforma: Win32(0) ================================================================================ Criando diretórios de bibliotecas... Removendo diretorios e pacotes antigos instalados... Adicionando library paths... COMPILANDO OS PACOTES... Compiling package C:\ACBr\Pacotes\Delphi\synapse\ACBr_synapse.dpk "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\dcc32.exe" "C:\ACBr\Pacotes\Delphi\synapse\ACBr_synapse.dpk" Embarcadero Delphi for Win32 compiler version 32.0 Copyright (c) 1983,2017 Embarcadero Technologies, Inc. 36747 lines, 3.46 seconds, 369552 bytes code, 29384 bytes data. Compilation success Pacote "ACBr_synapse.dpk" compilado com sucesso. Compiling package C:\ACBr\Pacotes\Delphi\ACBrComum\ACBr_Comum.dpk "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\dcc32.exe" "C:\ACBr\Pacotes\Delphi\ACBrComum\ACBr_Comum.dpk" Embarcadero Delphi for Win32 compiler version 32.0 Copyright (c) 1983,2017 Embarcadero Technologies, Inc. C:\ACBr\Fontes\ACBrComum\ACBrUtil.pas(2687) Warning: W1000 Symbol 'Time' is deprecated C:\ACBr\Fontes\ACBrComum\ACBrUtil.pas(2687) Warning: W1002 Symbol 'Time' is specific to a platform 24838 lines, 1.78 seconds, 97620 bytes code, 956 bytes data. Compilation success Pacote "ACBr_Comum.dpk" compilado com sucesso. Compiling package C:\ACBr\Pacotes\Delphi\ACBrOpenSSL\ACBr_OpenSSL.dpk "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\dcc32.exe" "C:\ACBr\Pacotes\Delphi\ACBrOpenSSL\ACBr_OpenSSL.dpk" Embarcadero Delphi for Win32 compiler version 32.0 Copyright (c) 1983,2017 Embarcadero Technologies, Inc. C:\ACBr\Fontes\ACBrOpenSSL\OpenSSLExt.pas(69) Error: E1030 Invalid compiler directive: 'MODE' C:\ACBr\Fontes\ACBrOpenSSL\OpenSSLExt.pas(70) Error: E1030 Invalid compiler directive: 'Packrecords' C:\ACBr\Fontes\ACBrOpenSSL\OpenSSLExt.pas(82) Fatal: F2613 Unit 'DynLibs' not found. Compilation failure Erro ao compilar o pacote "ACBr_OpenSSL.dpk". Abortando... Ocorreram erros na compilação dos pacotes. Vocês conseguem imaginar o que pode estar causando isso? Obrigado!