Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.488
  • Registro em

  • Última visita

  • Days Won

    1.143

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Elrond, Sim, é a versão do Quick Report. Dentro da pasta \Fontes\ACBrNFSe temos a pasta DANFSE_QR3 copie os arquivos que estão dentro desta pasta para dentro da pasta ACBrNFSe substituindo os existentes. Compile a aplicação com a opção Build. Este problema juntamente com esta solução esta em vários tópicos pelo fórum, basta pesquisar.
  2. Davila, Não tenho nenhum exemplo com relação a carta de correção, mas veja este pequeno fragmento de código: // Carrega no Componente a NFe salvo em Arquivo XML ACBrNFe.NotasFiscais.Clear; ACBrNFe.NotasFiscais.LoadFromFile(NomeArquivo); MemoStatus.Lines.Add('XML:'); MemoStatus.Lines.Add(' Carregado'); MemoStatus.Lines.Add(' NF-e: '+Copy(ACBrNFe.NotasFiscais.Items[i].NFe.inFNFe.ID,4,44)); Depois que você tem o XML carregado no componente, basta ler as propriedades para obter as informações. No exemplo acima, estou pegando a chave da NFe. Veja este outro fragmento: // se status = 100 a NFe foi autorizada if ACBrNFe.NotasFiscais.Items[i].NFe.procNFe.cStat = 100 then begin DM_VEN.IncAltDel.SQL.Clear; DM_VEN.IncAltDel.SQL.Add('Update Ven_Notas Set'); DM_VEN.IncAltDel.SQL.Add('Enviado = :xEnviado,'); DM_VEN.IncAltDel.SQL.Add('Protocolado = :xProtocolado,'); DM_VEN.IncAltDel.SQL.Add('Protocolo = :xProtocolo,'); DM_VEN.IncAltDel.SQL.Add('Impresso = :xImpresso'); DM_VEN.IncAltDel.SQL.Add('Where Serie = :xSerie'); DM_VEN.IncAltDel.SQL.Add('and Documento = :xNumero'); DM_VEN.IncAltDel.Params[0].AsString:='S'; DM_VEN.IncAltDel.Params[1].AsString:='S'; DM_VEN.IncAltDel.Params[2].AsString:=ACBrNFe.NotasFiscais.Items[i].NFe.procNFe.nProt; // Numero do Protocolo DM_VEN.IncAltDel.Params[3].AsString:='S'; DM_VEN.IncAltDel.Params[4].AsInteger:=StrToInt(lstChave3.Items.Strings[i]); DM_VEN.IncAltDel.Params[5].AsInteger:=StrToInt(lstChave4.Items.Strings[i]); DM_VEN.IncAltDel.ExecSQL; end; Veja como obtenho o status e o numero do protocolo. Espero ter ajudado.
  3. Boa tarde, O componente ACBrMDFe encontra-se no repositório branches.
  4. Bom dia a todos, Esse namespace esta correto? o correto não seria?
  5. Bom dia Alan, Primeiramente temos o seguinte: Validação e Rejeição. O componente possui uma rotina de Validação que consiste comparar o XML gerado com o schema formecido pela SEFAZ, caso ocorra alguma divergencia o mesmo será barrado pelo rotina, exemplo: um campo caracter de tamanho máximo 20, contem 25, neste caso a rotina de validação aponta o problema e o envio da NFe para SEFAZ não ocorre. Caso ocorra o envio da NFe para SEFAZ, a mesma alem de validar a estrutura do XML, checa também o conteudo dos campos, verifica por exemplo se o CNPJ é valido ou não, se a IE informada se refere ao CNPJ, etc. Caso encontre algum problema a SEFAZ retorna uma mensagem de Rejeição. Neste caso entendemos que a SEFAZ rejeitou ou seja ela não aceitou a NFe enviada e informa o motivo. Vamos agora interpretar a mensagem de rejeição e o que diz a legislação: No seu caso a SEFAZ não aceitou a NFe e o motivo é: CFOP nao e de Operacao Estadual e UF emitente igual a UF destinatario. Note que a SEFAZ esta dizendo que a UF do emitente é igual a do destinatário, portanto a mercadoria vendida não veio ou não vai para outro Estado. Outra coisa, o que vem a ser Operação Estadual? É quando o Emitente e o Destinatário são da mesma UF. Você faz referencia a uma certa legislação, mas o que ela diz? Veja: Mercadorias oriundas de outros Estados O que vem a ser isso? Operação Interestadual, logo temos duas UF diferentes, portanto o Emitente é de uma UF e o Destinatário é de Outra. Desculpe Alan, mas a questão é uma só: Intepretação.
  6. Bom dia Davila, O componente possui uma propriedade Chamada Salvar: Configuracoes\Gera\Salvar Se o valor desta propriedade for TRUE após realizar a Consulta de uma NFe que anteriormente foi enviada para SEFAZ, será salvo um arquivo XML com o seguinte nome: -sit.xml Este arquivo vai conter a situação atual da NFe (autorizada ou cancelada) e os eventos que por ventura estejam relacionados a mesma. Para usar basta carregar o xml da NFe que se deseja consultar e executar o comando consultar. Exemplo: // Carrega no Componente a NFe salvo em Arquivo XML // NomeArquivo contem o path + nome do arquivo XML ACBrNFe.NotasFiscais.Clear; ACBrNFe.NotasFiscais.LoadFromFile(NomeArquivo); ACBrNFe.Consultar; Espero ter ajudado.
  7. Para visualizar sem enviar, após ter alimentado o componente com os dados execute os comandos abaixo: ACBrCTe.Conhecimentos.Valida; ACBrCTe.Conhecimentos.Imprimir; Como dinto anteriormente o Valida vai gerar o XML, assinar e validar, caso tenha algum dado errado o validador vai acusar. Se você configurou o componente para mostrar o Preview o Imprimir vai apresentar o DACTE na tela.
  8. Neste caso como você quer apenas visualizar o DACTE sem ter enviado, execute o comando Valida em vez de Enviar. Desta forma o XML vai ser gerado, assinado e validado.
  9. Boa tarde, O OpenSSL até onde sei só funciona com certificados A1. Já o Capicom funciona tanco com certificados A1 quanto A3. Mude para Capicom e tenta novamente.
  10. Bom dia Elrond, Sem transtorno nenhum, muito obrigado por ter detectado o problema e apontado a solução. Fonte já atualizado e disponibilizado.
  11. Boa noite, Se possivel post como anexo um XML para que possamos visualizar o problema e efetuar as correções necessárias.
  12. Bom dia, O XML não esta completo esta faltando no inicio do mesmo a tag nfeProc.
  13. Bom dia Davila, O componente ACBrNFe, já possui funcionalidades para baixar o xml da NFe com todas as informações e inclusive assinado, bem como a situação atual do mesmo, com a lista de eventos relacionados a uma determinada NFe. Leia com muita atenção a NT que se refere a Manifestação do Destinatário, você vai encontrar informações sobre o Download da NFe, as suas restrições e requisitos. E estude o programa Exemplo, nele contem botões que exemplificam essas funcionalidades.
  14. Bom dia Thalita, Segundo o Manual de Orientações versão 1.00b, que se refere ao DACTE, página 8 temos:
  15. Bom dia Sérgio, Por favor, converse com o pessoal da GovBR, envie o XML gerado e assinado pelo componente para que eles digam exatamente onde esta o erro. E peça a eles o Manual de Instrução da NFS-e que consta o algoritmo da assinatura, para que possamos analisar e fazer as devidas correções no componente, uma vez que a mensagem de erro se refere a assinatura.
  16. Boa tarde Fábio, Em primeiro lugar Parabens. Aproveitando, foi necessário realizar alguma alteração no componente para que o xml do CTe para o modal Aquaviário fosse validado?
  17. Boa tarde Rodrigo, Se possível post o XML como anexo.
  18. Boa tarde Sérgio, Favor atualizar os fontes e testar novamente.
  19. Boa tarde Juliano, Sim, note que este link nos permite salvar o DANFSE em PDF, visualiza-lo e imprimi-lo com os códigos de barra. O que precisamos saber agora, o que vem a ser os caracteres: "q@2i@Yhv28CSHvCjOo43lDF+IAUQMT@xsqCJdxIlCzs" Pois o resto é tranquilo: "http://server21.ijui.rs.gov.br/nfse/VisualizarXMLdaNota.aspx?q= ???? ="
  20. Bom dia Gustavo, Favor atualizar os fontes e testar novamente.
  21. Gustavo, O RPS foi sim enviado, mas foi rejeitado com o código E0, logo ele não consta no site. Favor entrar em contato com a prefeitura ou a empresa contratada por ela para oferecer os serviços do WebServices. Questione sobre o erro E0 ( E zero ) e se o lay-out do XML segue o padrão ABRASF ou não, se sim, o que deve ser assinado, somente o RPS, somente o lote ou ambos ou nenhum deles.
  22. Boa tarde Elton, No fonte pnfsConversao.pas temos a function CodCidadeToProvedor. Esta função contem a lista das cidades e seus respectivos provedores. Se a cidade em questão não estiver nesta lista é porque ela não segue o padrão ABRASF ou porque ninguem informou que a cidade XYZ utiliza o provedor ABC já implementado no componente.
  23. Boa tarde Marcio, Você quiz dizer que o provedor "passa" a ser o Abaco? Se sim, pessoal vamos ler o que escrevemos no fórum antes de clicar no [Enviar], pois uma palavra errada pode deixar os demais colegas sem saber ao certo o que esta sendo relatado.
  24. Boa tarde ncc.star Post como anexo o xml de uma NFe que não contem o código do Páis.
  25. Boa tarde Juliano, Foi implementado no componente uma função que retorna uma string contendo um link que poderá ser enviado por e-mail para o tomador do serviço. Este link ao acessado via browser você terá o DANFSE que é gerado pelo WebService utilizado pela prefeitura. Peço a colaboração de todos que utilizam o componente, para que chequem se o provedor possui esse link caso afirmativo, basta postar no fórum ou enviar um e-mail para que eu possa coloca-lo no componente. Acredito que desta forma resolveria muitos problemas desse tipo, "o cliente quer o DANFSE igual o da prefeitura".
×
×
  • 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.