Jose Luiz Viotto
Membros-
Total de ítens
10 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Jose Luiz Viotto postou
-
ACBrNFSeX - Erro ao "ConsultarNFSeServicoTomado"
Jose Luiz Viotto replied to Jose Luiz Viotto's tópico in ACBrNFSe
Deu certo com essas units que você enviou, está carregando todas as notas sem problemas. Obrigado! -
ACBrNFSeX - Erro ao "ConsultarNFSeServicoTomado"
Jose Luiz Viotto replied to Jose Luiz Viotto's tópico in ACBrNFSe
Estranho que na própria documentação da Abrasf tem o schema que diz que não é obrigatório o Rps. http://www.abrasf.org.br/arquivos/files/GT2-DES-IF/NFSe/NFSe2.01/schema_xml_nfse_v2-01.zip -
ACBrNFSeX - Erro ao "ConsultarNFSeServicoTomado"
Jose Luiz Viotto replied to Jose Luiz Viotto's tópico in ACBrNFSe
Boa tarde Italo. Atualizei os fontes e fiz alguns testes mas continua dando o erro na função 'TACBrNFSeProviderABRASFv2.TratarRetornoConsultaNFSeServicoTomado', linha 'AuxNode := AuxNode.Childrens.FindAnyNs('IdentificacaoRps');' Descobri que em algumas notas que são retornadas não existe a tag 'Rps', ocasionando o erro, e pelo que vi no schema da prefeitura, o Rps não é obrigatório. Segue em anexo o arquivo de schema e os xml's de retorno da consulta. 2021062120210621-lista-nfse-ser-tom.xml 2021062120210621-lista-nfse-ser-tom-soap.xml nfse_v2.01.xsd -
ACBrNFSeX - Erro ao "ConsultarNFSeServicoTomado"
Jose Luiz Viotto replied to Jose Luiz Viotto's tópico in ACBrNFSe
A parte que ocorria o erro de não encontrar a tag 'IdentificacaoRps' do XML resolveu com essa unit que você enviou, mas ainda continua dando o erro abaixo aqui para mim: Código : X999 Mensagem: Lista de Objetos não foi ordanada por chamada ao método "Sort" Linha 442 da unit ACBrBase, function FindObject -
ACBrNFSeX - Erro ao "ConsultarNFSeServicoTomado"
Jose Luiz Viotto replied to Jose Luiz Viotto's tópico in ACBrNFSe
Boa tarde. Segue os XMLs' da resposta. 2021061420210614-lista-nfse-ser-tom.xml 2021061420210614-lista-nfse-ser-tom-soap.xml -
ACBrNFSeX - Erro ao "ConsultarNFSeServicoTomado"
um tópico no fórum postou Jose Luiz Viotto ACBrNFSe
Boa tarde. Estou realizando alguns testes com o novo componente ACBrNFSeX para consultar notas de serviço pelo tomador na prefeitura de Maringá - PR (provedor ISSe) e está ocorrendo dois erros: Na lista de notas não está vindo a tag 'IdentificacaoRps', ocorrendo o erro na função 'TratarRetornoConsultaNFSeServicoTomado' da classe 'ACBrNFSeProviderABRASFv2' (comentei o codigo para fins de teste) Na função 'TACBrNFSeX(FAOwner).NotasFiscais.FindByRps(NumRps)' ocorre um erro 'Lista de Objetos não foi ordanada por chamada ao método "Sort"' ao tentar carregar as demais notas se vier mais de uma nota na consulta (alterei o codigo para limpar após salvar o XML para fins de teste) Segue abaixo um exemplo de retorno: <ConsultarNfseServicoTomadoResposta xmlns="http://www.abrasf.org.br/nfse.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.abrasf.org.br/nfse.xsd nfse_v2.01.xsd "><ListaNfse><CompNfse><Nfse versao="2.01"><InfNfse><Numero>123</Numero><CodigoVerificacao>E12345678</CodigoVerificacao>...</InfNfse></Nfse></CompNfse></ConsultarNfseServicoTomadoResposta> -
Ok. Vou tentar criar e se der tudo certo, contribuo com vocês.
-
Bom dia. Estou desenvolvendo um sistema para buscar as notas fiscais de serviço de algumas prefeituras, porém quero apenas as notas onde o tomador do serviço seja do CNPJ que passo. Estou me baseando no demo do ACBrNFSe pela opção de "Consultar NFSe por Período", onde pretendo criar uma rotina para buscar essas notas diariamente, guardar o XML e gerar o PDF. Iniciando os testes em um provedor (o Bethav2) que o manual de integração dele diz que para trazer as notas que quero deve ser feito pela rotina ConsultarNfseServicoTomado, onde o xml de envio deve conter uma tag chamada "Consulente". No manual diz o seguinte: "A identificação do Tomador ou a identificação do Intermediário deve ser igual à identificação do Consulente". Até aí tudo bem, então tentei fazer uma consulta pelo ACBrNFSe, método ConsultarNFSe passando como parâmetro o período, o CNPJ do tomador e a IM do mesmo. A consulta me retornou o seguinte erro: E47 - CPF/CNPJ do tomador invalido. Correção: Informe o CPF/CNPJ correto do tomador. Então olhando os códigos fontes do componente me deparei que a função de Consulta só envia os dados pela tag "Prestador" (classe pnfsNFSeG, função Gera_DadosMsgConsNFSe, linha 1338). Minhas dúvidas são: Existe alguma outra função no ACBrNFSe para realizar essa consulta do tomador? Estou fazendo algo errado no caminho? Se o componente não suporta essa função, há alguma forma de eu criar essa rotina extra para consultar?
-
Problema na impressão PDF Danfe NFe com QuickReport
Jose Luiz Viotto replied to Jose Luiz Viotto's tópico in ACBrNFe
Começamos a utilizar os componentes do ACBr na semana passada, por isso não sabia que o quickreport não era mais mantido. Vamos migrar para o Fast Report. Obrigado pela atenção. -
Problema na impressão PDF Danfe NFe com QuickReport
um tópico no fórum postou Jose Luiz Viotto ACBrNFe
Olá. Gostaria de reportar um problema que ocorre quando mando gerar o pdf de uma NFe em modo retrato/paisagem. Debugando as units consegui identificar que o problema ocorre ao gerar o codigo de barras da chave da nota. O procedimento que estou utilizando é o ACBrNFe.NotasFiscais.LoadFromFile e depois executo ACBrNFe.NotasFiscais.ImprimirPDF. Verifiquei que na unit "pcnNFeR" aproximadamente na linha 175, o código abaixo executa e retira o "NFe" do id: NFe.infNFe.ID := StringReplace( UpperCase(NFe.infNFe.ID), 'NFE', '', [rfReplaceAll] ) ; Porém nas units do quick report, quando ele copia o campo id da tag infNFe ele faz o copy retirando os 3 primeiros digitos da chave. Isso gera o erro na hora de gerar o código de barras pois a chave não contém mais 44 caracteres. Agradeço a atenção desde já.