Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.503
  • Registro em

  • Última visita

  • Days Won

    1.144

Tudo que Italo Giurizzato Junior postou

  1. Bom dia a todos, Luis, no que diz respeito aos novos endereços publicado pela SEFAZ-RS, eu mesmo alterei tanto os fontes do Trunk quando do Trunk2. Essa alteração ocorreu em 01/05/2015, se você tem o abito de atualizar os seus fontes diariamente, as suas aplicações já estão enviando para os novos endereços a 4 meses. Sendo assim se você possui uma aplicação usando os fontes do Trunk ela não vai parar em 01/10/2015 em função dos novos endereços. Mas poderá parar depois dessa data em virtude de novas TAGs que a SEFAZ acrescentou ao XML. Os fontes do Trunk2 já estão preparados para atender essas novas TAGs, por outro lado os fontes do Trunk não estão. Reforço o que o Juliomar já disse, migre o mais rápido possível para o Trunk2.
  2. Bom dia Igor, Verifique se você não esta atribuindo o valor 2.00 a propriedade Versao ao alimentar o componente. Algo do tipo: infMDFe.Versao := 2.00; Se sim, exclua essa linha.
  3. Bom dia Rodrigo, Primeiramente é preciso ler com muita atenção a Emenda Constitucional 87 de 2015 uma vez que essa NT visa atender a mesma. Segundo é sempre bom consultar um bom contador.
  4. Bom dia Matheus, É estranho essa rejeição, uma vez que o XML de pedido de consulta esta exatamente igual ao definido na Nota Técnica. Só resta fazer um último teste. Alterar o schema tirando o acento da palavra NÃO e fazer o mesmo na Unit do componente. Desta forma o XML será gerado sem o acento, será validado pois no schema também foi retirado o acento. Se a SEFAZ aceitar isso significa que a Nota Técnica esta errada e o schema também, ou eles acertaram o Web Services e esqueceram de disponibilizar um novo schema e uma NT informando a alteração. Se desejar fazer essas alterações e testar: Unit do componente: pmdfeConsMDFeNaoEnc.pas (...\Fontes\ACBrDFe\ACBrMDFe\PCNMDFe) Schema: consMDFeNaoEncTiposBasico_v1.00 (...\Exemplos\ACBrDFe\ACBrMDFe\Schemas) No schema devemos alterar a linha: <xs:element name="xServ" type="TServ" fixed="CONSULTAR NÃO ENCERRADOS"> Tirar o acento da vogal. Depois dessas alterações não esqueça de compilar a aplicação com a opção Build.
  5. Bom dia Sergio, Dentro da pasta Exemplos existe uma pasta chamada ACBrTEFD.
  6. Bom dia, A minha aplicação permite que o usuário lance diversas notas e depois escolhe a que deseja enviar para a SEFAZ. Quando os dados da nota vão ser gravados no banco de dados o cNF (código da NF conforme manual deve ser um numero aleatório) é gerado e salvo no banco de dados também. Quando o usuário seleciona a nota para Emitir (enviar para SEFAZ) é executado uma rotina que lê os dados do banco de dados e alimenta o componente e é nessa rotina que tenho a seguinte linha: Ide.cNF := DM_VEN.NotasNFChave.AsInteger; O campo NFChave da Tabela Notas é o que contem o numero aleatório gerado no momento da gravação da nota no banco de dados. Depois de alimentar o componente mando executar os métodos Assinar, Validar e Enviar. O Assinar se encarrega de gerar o XML e assinar o mesmo. Desta forma nunca tive problema com rejeição de assinatura diferente do calculado.
  7. Boa tarde Sergio, Você esta instalando os componentes do Trunk2, muito bem, só tem um problema, não selecione o ACBrGNRE pois este ainda não esta pronto. O ACBrNFSe pode até compilar e instalar mas ainda não esta funcionando, pois existem alguns problemas que precisam ser resolvidos.
  8. Boa tarde Matheus, Muito obrigado pela colaboração, já esta disponível no SVN. Com relação aos arquivos que você postou, poderia configurar o componente: Configuracoes.WebServices.Salvar := True; Para salvar os XMLs de envio e de retorno com as TAGs de envelopamento. Esses arquivos possuem a palavra soap no nome e nos ajuda bastante na detecção de erros.
  9. Boa tarde Leão, Não sei qual é o software que você esta usando para visualizar o XML, mas não existe nenhum linha em branco em lugar nenhum desse XML. Ele só não esta assinado e protocolado e contem o valor 1 informado de forma errada a TAG qMDFe conforme eu já relatei em uma outra postagem sua.
  10. Bom dia Leão, É bem provável que o seu MDF-e esteja sendo rejeitado pelo simples fato de você estar atribuindo o valor UM ao campo qMDFe. O campo qMDFe que fica no grupo <tot> não significa a quantidade de MDF-e que você esta emitindo e sim a quantidade de MDF-e que foi relacionado nesse MDF-e que você gerou. Um MDF-e pode conter uma lista de CT-e no caso de uma transportadora, ou uma lista de NF-e no caso de transporte próprio ou uma lista de MDF-e quando se tratar de transporte Multimodal. Quando o MDF-e possui uma lista de CT-e devemos informar em qCTe a quantidade de CT-e que constam nessa lista. Quando o MDF-e possui uma lista de NF-e devemos informar em qNFe a quantidade de NF-e que constam nessa lista. Quando o MDF-e possui uma lista de MDF-e devemos informar em qMDFe a quantidade de MDF-e que constam nessa lista. Sendo assim somente um desses campos terá um valor maior do que zero os demais são sempre zero. Logo o XML que você postou esta errado, pois aparece: <qNFe>3</qNFe> <qMDFe>1</qMDFe> Sendo que deve aparecer somente: <qNFe>3</qNFe> Faça as devidas correções e teste novamente.
  11. Bom dia Leão, Qual linha em branco?
  12. Bom dia Matthias, Obrigado pelos arquivos, vou analisar e assim que possível disponibilizar as correções necessárias. ***** Favor atualizar os fontes e testar novamente.
  13. Rafael, O Firewall da empresa esta impedindo que eu faça o download do 4shared. Envie os arquivos por e-mail.
  14. Boa tarde Cantu, Na verdade você esta utilizando o método DistribuicaoDFe e não o Download, correto? Você esta passando como terceiro parâmetro o último NSU retornado pela última execução do método? Esta passando uma string vazia como quarto parâmetro? Já tentou realizar o teste em ambiente de produção?
  15. Boa tarde Fabio, Mas esse XML original foi gerado por quem?
  16. Boa tarde Igor, Qual XML foi excluído? No EPEC você tem que informar como Data/Hora de emissão a mesma Data/Hora informada em dhEmi que esta no XML da NF-e?
  17. Bom dia Rômulo, Seguindo as orientações do Daniel, por favor atualize todos os fontes de todas as pastas e refaça os testes.
  18. Bom dia Sandro, Esse XML que você anexou não possui o protocolo de autorização, ele esta apenas assinado. Você deve carrega-lo com o método LoadFromFile e depois executar o Consultar, desta forma o XML será atualizado, ou seja, vai receber o protocolo de autorização, caso o mesmo tenha sido autorizado pela SEFAZ.
  19. Bom dia Pedro, Você pode sim utilizar a mesma série e consequentemente a mesma sequencia de numeração sem nenhum problema, visto que a NF-e é um modelo de documento fiscal e a NFC-e é outro modelo. Uma mesma Empresa pode dependendo da situação emitir a NF-e ou a NFC-e, consequentemente em algum momento será emitido a NF-e serie 1 numero 1500 e em outro a NFC-e serie 1 numero 1500. Repito isso não tem problema nenhum pois são modelos de documentos fiscais diferentes. Modelo da NF-e é 55 e da NFC-e é 65.
  20. Bom dia Rafael, O componente possui 3 propriedades que determina se os XMLs serão salvos em disco ou não. Configuracoes.Geral.Salvar := [True|False] => defini se os XMLs de envio/retorno serão salvos em disco ou não. Configuracoes.WebServices.Salvar := [True|False] => defini se os XMLs de envio/retorno (completos com as TAGs de envelope) serão salvos em disco ou não. Configuracoes.Arquivos.Salvar := [True|False] => defini se os XMLs de validade jurídica serão salvos em disco ou não.
  21. Bom dia Leão, Os espaços em brancos que encontrei no seu XML são normais e estão previstos, não encontrou nenhum que invalidasse o seu XML.
  22. Bom dia Fabio, O método consultar é para quando você já tem o XML assinado e só necessita do protocolo de autorização. Se o emitente perdeu o XML existem 2 soluções: 1. Se o XML em questão foi enviado por e-mail para o destinatário, basta entrar em contato com o mesmo e pedir que lhe envie por e-mail, simples assim. 2. Gerar e assinar o XML com os mesmos dados da primeira vez, tomando o cuidado da chave ser exatamente igual, depois executar o método consultar para obter o protocolo de autorização.
  23. Bom dia Robinho, Qual problema?
  24. Boa tarde Fabio, O Consultar não gera XML do CT-e ele apenas realiza uma consulta. O que ele faz é se você carregar o componente com o CT-e, após a consulta o mesmo será atualizado. Por exemplo, o XML do CT-e esta assinado mas não contem o protocolo de autorização. Você carrega o XML com o LoadFromFile e depois executa o Consultar. O XML do CT-e será atualizado, ou seja, vai ficar assinado e com o protocolo de autorização (caso a SEFAZ tenha autorizado).
  25. Boa tarde Murilo, A mensagem de erro é clara: '' violates pattern constraint of '[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}'.The element '{http://www.portalfiscal.inf.br/nfe}cExportador' with value '' failed to parse. Diz que o elemento cExportador contem uma string vazia, sendo assim você deve alimentar esse campo na sua rotina que alimenta o componente com os dados da nota. Te aconselho ter em mãos a estrutura completa do XML para saber quais são os campos obrigatórios e opcionais na hora de alimentar o componente. Você encontra a estrutura completa e atualizada do XML da NF-e na Nota Técnica 2013/005 versão 1.22
×
×
  • 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.