
André Medeiros - KRK
Membros-
Total de ítens
59 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que André Medeiros - KRK postou
-
Provedor CONAM (alterações e melhorias)
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá Juliana, O site da prefeitura esta confuso, alguns links apontam para o provedor CONAM como este os que eu te mandei acima, alguns links apontam para um outro provedor, aparentemente GIAP, como este que você postou. Na realidade não haveria mudanças a fazer nem no arquivo ini nem no componente se o provedor for o CONAM. Dando uma boa pesquisada no site me parece que o novo provedor é o GIAP mesmo. (O ideal é conformar com a prefeitura) https://giap.com.br/apex/apoio/f?p=312:1: Se for este o novo provedor, será necessário implementa-lo no ACBr. Porém seria interessante aguardar o parecer de outros membros como o do @Italo Jurisato Junior que mantem esta parte do ACBr. O link para o manual é o https://pirassununga.giap.com.br/apex/pirassu/f?p=867:94 []s -
Provedor CONAM (alterações e melhorias)
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá Acredito que seja um problema no servidor da prefeitura Veja o link abaixo https://nfe.etransparencia.com.br/sp.pirassununga/nfe/principal.aspx Compare com este https://nfe.etransparencia.com.br/sp.poa/nfe/principal.aspx E aparentemente eles fizeram um alteração no serviço http://pirassununga.sp.gov.br/nfe-nota-fiscal/ []s -
Provedor CONAM (alterações e melhorias)
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá @julianamver Verifica no seu arquivo Cidades.ini se existe um bloco para Pirassununga. [3539301] Nome=Pirassununga UF=SP Provedor=CONAM NomeURL_H=sp.pirassununga NomeURL_P=sp.pirassununga []s -
Provedor CONAM (alterações e melhorias)
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá @julianamver A principio o CONAM não implementa a pré-validação dos xmls por isso não há a necessidade de te-los em seu diretório. -
NFSe Cariacica Erro: Falha ao localizar o nó Raiz.
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá Italo Obrigado pela ajuda, consegui assinar o arquivo com sucesso. Grande abraço. -
NFSe Cariacica Erro: Falha ao localizar o nó Raiz.
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá Italo, tudo bem ? Fiz a atualização para a versão 13687, mas a falha continua. Se você quiser me passar alguma dica de como posso caminhar para auxiliar na solução, pode me passar e contar comigo. Mesmo assim vou listar algumas informações que acho relevante Na instrução infNode := XmlSecLookUpNode(rootNode, InfElement ); O parâmetro InfElement possui o valor "InfRps" e no xml, a string "InfRps" esta dentro da tag <!DOCTYPE test [<!ATTLIST InfRps Id ID #IMPLIED>]> Eu acho que é por isso que ele não encontra, mas eu não saberia como resolver isso, "se é que esse é o problemas mesmo" Abraços -
NFSe Cariacica Erro: Falha ao localizar o nó Raiz.
um tópico no fórum postou André Medeiros - KRK ACBrNFSe
Olá Amigos, tudo bem ? Estou tentando enviar uma NFSe para cidade de Cariacica/ES. Mas estou recebendo a mensagem "Erro: Falha ao localizar o nó Raiz." É a primeira vez que estou tentando enviar para o provedor SMARAPD. Estou usando a versão 13765 do ACBr. O meu ambiente é Linux 64, Lazarus 1.6.4, FPC 3.0.2 A falha ocorre na função XmlSecFindSignatureNode no momento de buscar o nós filhos do raiz. Estou enviando o arquivo XmlToSign caso precise de alguma avaliação. Fico a disposição caso precisem de alguma informação. Abraços, XmlToSign.xml -
Olá Amigos, O tópico é mais uma observação do que um report de problemas, mas acredito que merece uma atenção para uma melhoria futura. Comparando a geração de PDFs da NFe com a geração de PDFs do Boleto, enfrentei a seguinte situação. Se eu utilizar a geração de PDF da NFe em maquinas linux que não possuem impressoras instaladas a geração e feita de forma correta. Já o boleto eu só consigo gerar o PDF se eu instalar alguma impressora seja ela virtual ou física. É possível que no futuro possamos gerar PDFs dos boletos sem a necessidade de instalação de impressoras ? Abraços
-
Falha na conversão da propriedade VersaoDados
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá @BigWings Fiz a alteração conforme sua sugestão e funcionou perfeitamente. Muito obrigado -
Falha na conversão da propriedade VersaoDados
um tópico no fórum postou André Medeiros - KRK ACBrNFSe
Olá Pessoal, Fiz um update hoje para revisão 13511, e estou enfrentando uma dificuldade incomum. Utilizo Lazarus 1.6.4 com FPC 3.0.2 em Linux 64bits. No ACBrNFSeNotasFiscais.pas, precisei fazer a alteração abaixo, pois recebo falha no momento de executar o StrToFloat, informando que 2,00 é um float invalido. FNFSeW.NFSeWClass.VersaoDados := StrToFloat(Configuracoes.Geral.ConfigXML.VersaoDados); //FNFSeW.NFSeWClass.VersaoDados := StrToFloat(StringReplace(Configuracoes.Geral.ConfigXML.VersaoDados,'.',',',[rfReplaceAll, rfIgnoreCase])); Para evitar alterações no ACBr tentei configurar meu fonte passando DefaultFormatSettings.DecimalSeparator:='.'; Testei também com DefaultFormatSettings.DecimalSeparator:=','; Mas em nenhum dos casos tive sucesso. Acredito que a alteração que fiz no ACBr deva atender só a minha necessidade, ou de alguns, e não gostaria de continuar assim. Alguém poderia me ajudar com a solução deste problema ? Abraços, -
Provedor CONAM (alterações e melhorias)
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá Italo, tudo bem ? Atualizei meu fonte e vi as alterações, obrigado. Precisei fazer a mesma alteração no pnfsNFSeG.pas conforme o bloco abaixo proCONAM: begin Gerador.Opcoes.DecimalChar := ','; Gerador.Prefixo := ''; Gerador.wGrupoNFSe('Sdt_processarpsin xmlns="NFe"'); Gerador.wGrupoNFSe('Login'); Gerador.wGrupoNFSe('CodigoUsuario>' + UserWeb + '</CodigoUsuario'); Gerador.wGrupoNFSe('CodigoContribuinte>' + SenhaWeb + '</CodigoContribuinte'); Gerador.wGrupoNFSe('/Login'); // Identificaçao do RPS Gerador.wGrupoNFSe('SDTRPS'); Gerador.wCampoNFSe(tcStr, '', 'Ano' , 01, 04, 0, FormatDateTime('yyyy', DataInicial) , ''); Gerador.wCampoNFSe(tcStr, '', 'Mes' , 01, 02, 0, FormatDateTime('mm', DataInicial) , ''); Gerador.wCampoNFSe(tcStr, '', 'CPFCNPJ', 01, 14, 0, CNPJ , ''); Gerador.wCampoNFSe(tcStr, '', 'DTIni' , 01, 10, 0, FormatDateTime('dd/mm/yyyy', DataInicial) , ''); Gerador.wCampoNFSe(tcStr, '', 'DTFin' , 01, 10, 0, FormatDateTime('dd/mm/yyyy', DataFinal) , ''); if OptanteSimples = snSim then begin Gerador.wCampoNFSe(tcInt, '', 'TipoTrib' , 01, 01, 0, 4 , ''); // Data de adesao ao simples nacional Gerador.wCampoNFSe(tcStr, '', 'DtAdeSN' , 01, 10, 0, FormatDateTime('dd/mm/yyyy', DataOptanteSimples) , ''); Gerador.wCampoNFSe(tcDe2, '', 'AlqIssSN_IP', 01, 06, 0, AliquotaIss, ''); end else begin case ExigibilidadeISS of exiExigivel: Gerador.wCampoNFSe(tcInt, '', 'TipoTrib', 001, 1, 0, 1 , ''); exiNaoIncidencia, exiIsencao, exiImunidade: Gerador.wCampoNFSe(tcInt, '', 'TipoTrib', 001, 1, 0, 2 , ''); exiSuspensaDecisaoJudicial, exiSuspensaProcessoAdministrativo: Gerador.wCampoNFSe(tcInt, '', 'TipoTrib', 001, 1, 0, 3 , ''); exiExportacao: Gerador.wCampoNFSe(tcInt, '', 'TipoTrib', 001, 1, 0, 5 , ''); end; // Data de adesao ao simples nacional Gerador.wCampoNFSe(tcStr, '', 'DtAdeSN' , 01, 10, 0, '', ''); Gerador.wCampoNFSe(tcStr, '', 'AlqIssSN_IP', 01, 06, 0, '' , ''); end; if RegimeEspecialTributacao = retMicroempresarioIndividual then Gerador.wCampoNFSe(tcStr, '', 'AlqIssSN_IP', 001, 6, 0, '' , ''); Gerador.wCampoNFSe(tcStr, '', 'Versao', 001, 4, 0, '2.00' , ''); Gerador.wGrupoNFSe('Reg20'); Gerador.ArquivoFormatoXML := Gerador.ArquivoFormatoXML + Notas; Gerador.wGrupoNFSe('/Reg20'); // Inicio do rodape registro 90 Gerador.wGrupoNFSe('Reg90'); Gerador.wCampoNFSe(tcStr, '', 'QtdRegNormal' , 01, 05, 1, QtdeNotas, ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorNFS' , 01, 16, 2, ValorTotalServicos, ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorISS' , 01, 16, 2, ValorIss, ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorDed' , 01, 16, 2, ValorTotalDeducoes, ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorIssRetTom', 01, 16, 2, ValorIssRetido, ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorTributos' , 01, 16, 2, ValorTotalTributos, ''); Gerador.wCampoNFSe(tcStr, '', 'QtdReg30' , 01, 05, 1, QtdTributos, ''); Gerador.wGrupoNFSe('/Reg90'); // Fim do rodape registro 90 Gerador.wGrupoNFSe('/SDTRPS'); Gerador.wGrupoNFSe('/Sdt_processarpsin'); end; Estou enviando o arquivo alterado. No caso do arquivo do CONAM, por algum motivo que eu não consegui identificar, as vezes a configuração do DecimalChar no Crete não funcionou muitobem. Fiz vários testes deixando o Gerador.Opcoes.DecimalChar := ','; no método GerarXML_CONAM; e o comportamento foi bem melhor. Vou enviar o pnfsNFSeW_CONAM.pas também com esta pequena alteração. Obrigado mais uma vez []s pnfsNFSeG.pas pnfsNFSeW_CONAM.pas -
Olá amigos ! Fiz algumas correções e melhorias no provedor conam. Lembrando que os valores decimais são separados por virgula no XML. Para isso fiz as seguintes alterações: 1) Mudei a formatação dos valores que estavam como tcStr no gerador com FormatFloat para tcDe2 Gerador.wCampoNFSe(tcDe2, '', 'AlqIssSN_IP', 01, 06, 0, NFSe.ValoresNfse.Aliquota, ''); 2) Adicionei a linha abaixo no Create do objeto para informar ao gerador que queremos usar ', ' no lugar de '.' Gerador.Opcoes.DecimalChar := ','; Segue anexo o arquivo alterado Abraços, pnfsNFSeW_CONAM.pas
-
Obrigado @Italo Jurisato Junior Como eu disse não é uma critica, era apenar para entendimento. Espero que a NFSe (Nacional) resolva isso, para termos um padrão só !! Abraços,
-
Olá pessoal, Estou desenvolvendo um projeto envolvendo o ACBr_NFSe. Percebi que a classe TNFSe possui as propriedades Prestador do tipo (TIdentificacaoPrestador) e PrestadorServico TNFSe = class(TPersistent) . . . . property Prestador: TIdentificacaoPrestador read FPrestador write FPrestador; property PrestadorServico: TDadosPrestador read FPrestadorServico write FPrestadorServico; E a classe TDadosPrestador possui a propriedade IdentificacaoPrestador também do tipo (TIdentificacaoPrestador) TDadosPrestador = class(TPersistent) . . . property IdentificacaoPrestador: TIdentificacaoPrestador read FIdentificacaoPrestador write FIdentificacaoPrestador; Não é uma critica à arquiterura, apenas uma curiosidade, é assim mesmo a implementação destas propriedades ? Abraços,
-
Falha ao localizar o nó de Assinatura Porto Alegre RS
um tópico no fórum postou André Medeiros - KRK ACBrNFSe
Olá Amigos, Estou tentando emitir minha primeira NFSe para cidade de Porto Alegre. Estou usando a revisão 13228 do ACBr. Mas estou recebendo a mensagem Falha ao localizar o nó de Assinatura. Anexo segue um exemplo do XML que esta sendo gerado 1=Através da ação gerar lote de rps 2=Através da ação enviar um rps Não sei se ajuda, mas quando debugo na linha 2200 do ACBrNFSeWebServices.pas FPDadosMsg := FNotasFiscais.AssinarLote(FPDadosMsg, FTagGrupo, TagElemento, FPConfiguracoesNFSe.Geral.ConfigAssinar.Lote, xSignatureNode, xDSIGNSLote, xIdSignature); O Parâmetro FTagGrupo está com o valor "EnviarLoteRpsEnvio" O Parâmetro TagElemento está com o valor "LoteRps" Mas no XML não tem estes valores. O problema ocorre tanto no ação de "Gerar e Enviar Lote RPS" quanto na ação "Gerar e Enviar um RPS" 1UNICA-rps.xml 2UNICA-rps.xml -
Falha na assinatura da NFSe de São Paulo
André Medeiros - KRK replied to André Medeiros - KRK's tópico in ACBrNFSe
Olá @cloudcon Resolvi adicionando as linhas abaixo na configuração do componente ACBrNFe.Configuracoes.Geral.SSLLib:=libOpenSSL; ACBrNFe.Configuracoes.Geral.SSLCryptLib:=cryOpenSSL; ACBrNFe.Configuracoes.Geral.SSLHttpLib:=httpOpenSSL; ACBrNFe.Configuracoes.Geral.SSLXmlSignLib:=xsXmlSec; Lembrando que esta configuração é baseada no meu ambiente, veja o link abaixo para maiores detalhes Abraços, -
Bom dia amigos. Estou usando a revisão 13093 e quando emito a NFSe SP recebo essa mensagem EACBrDFeException exception was raised with the following message: "CalcHash" não suportado em: TDFeSSLCryptClass Não fiz nenhum modificação na minha implementação, só atualizei o SVN. Estou usando Lazarus 1.6.4 e FPC 3.0.2 Alguém poderia me dar uma ajuda sobre isso ? Abraços,
-
Olá Amigos Estou usando o ambiente Linux de 64bits par enviar NFSe para SP. Os XMLS são construídos de forma correta, ou seja, estamos ok em relação a assinatura. Porém no momento do envio recebo a mensagem Erro interno: 0 Erro HTTP: 400. Poderiam me dar uma ajuda de como solucionar este problema ! Grato
-
Olá @Maiquel Realmente não há um ambiente de homologação na prefeitura de SP. Tenho usado a transmissão do rps desde o inicio deste ano, e não tenho tido problema []s