Ir para conteúdo
  • Cadastre-se

Jose Luiz Viotto

Membros
  • Total de ítens

    10
  • Registro em

  • Última visita

Tudo que Jose Luiz Viotto postou

  1. Deu certo com essas units que você enviou, está carregando todas as notas sem problemas. Obrigado!
  2. 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
  3. 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
  4. 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
  5. Boa tarde. Segue os XMLs' da resposta. 2021061420210614-lista-nfse-ser-tom.xml 2021061420210614-lista-nfse-ser-tom-soap.xml
  6. 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>
  7. Ok. Vou tentar criar e se der tudo certo, contribuo com vocês.
  8. 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?
  9. 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.
  10. 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á.
×
×
  • 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.

The popup will be closed in 10 segundos...