none
Validações NF-e RRS feed

  • Pergunta

  • Galera, boa tarde.

    É o seguinte... Estamos desenvolvendo uma solução para NF-e, porém esbarramos em uma questão aqui:

    No manual, constam algumas validações.... No entanto, não está especificando (e eu não consegui chegar a uma conclusão) se essas validações devem ser feitas antes de enviar o arquivo, ou se devo enviar o arquivo, obter o retorno e aí tomar alguma providência de acordo com o retorno gerado...

    Alguém aí que já desenvolveu alguma solução para NF-e pode dar uma luz?


    Desde já obrigado a todos.


    Falou.
    Ciência da Computação - Unincor - Graduado!!! - Nós programamos o mundo.
    segunda-feira, 14 de dezembro de 2009 20:55

Respostas

  • Flávio,

    talvez o serviço prestado por quem fez a documentação... hmmm digamos que... deixou a desejar hehehe
    você já tentou algum daqueles "fale conosco" ou algo assim?
    De qualquer forma, caso encontre a solução poste aqui, também fiquei na dúvida agora heheh

    abraços.
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    terça-feira, 15 de dezembro de 2009 18:56

Todas as Respostas

  • Bom dia...

    Aqui na empresa onde trabalho usa o NF-e, e pelo que percebi do sistema, ele não recebe nenhuma mensagem dixendo que é válido ou não, pelo que entendi do funcionamento ele cria toda a validação antes de enviar.

    Para maiores informações, acesse o link abaixo:

    http://www.nfe.fazenda.gov.br/portal/emissor.aspx

    Bacharel em Ciência da Computação
    terça-feira, 15 de dezembro de 2009 12:38
  • fAbIoCuRtIs , obrigado pela ajuda.


    Olha, nós sinceramente estamos na dúvida viu... O Manual não é muito claro. Veja bem, o que me leva a crer que essas validações são feitas pelo próprio WebService...


    5.1 Regras de validação

    As regras de validação aplicadas nos Web Services estão agrupadas da seguinte forma:

           [...]

    As regras do grupo A, B, C, D, E e F são de aplicação geral e aplicadas em todos os Web Services existentes, as regras do grupo G, H, I, J, K e L são específicos de cada Web Sevice existente.


    Isso me dá a impressão, por exemplo, que a validação de assinatura, formato do XML, etc, são feitos pelo próprio WebService, retornando depois a situação (tanto erro quando êxito), de acordo com a tabela que se inicia na página 77 do manual da NFe...

    Entendemos que isso não significa que não devemos fazer validação nenhuma... Algumas validações de valores, nomes, etc devem ser feitas, porém várias das validações presentes na documentação, entendemos serem informativas, porque o próprio WebService que as realiza...

    Porém continuamos na dúvida aqui...

    Se mais alguém puder dar uma luz... Algum exemplo...


    Desde já agradeço a todos.


    Falou.

    Ciência da Computação - Unincor - Graduado!!! - Nós programamos o mundo.
    terça-feira, 15 de dezembro de 2009 17:58
  • Flávio,

    passou pela minha mente agora, um leve surto de conceito (ou não) que pensei "posso estar pensando uma grande besteira" e ao mesmo tempo pensei "e pq não compartilhar a besteira? quem sabe?"
    Então, se você tiver o preventivo e o corretivo nas mãos, o que você usaria primeiro?
    Por mais que o webservice devolva uma mensagem de erro, você vai esperar chegar até lá e te retornar o erro? você vai ter que tratar ele quando chegar pra você, não vai? Então pq não tratar antes de acessar o webservice?

    Talvez ele gere o erro, mas te permite tratar antes do erro ser gerado! :)
    Fica só uma opinião, não que isso vá servir para alguma coisa, mas espero ter ajudado.

    Abraços


    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    terça-feira, 15 de dezembro de 2009 18:18
  • Leandro,

    é o que eu disse: várias validações podem ser realmente feitas antes de solicitar o serviço, sem dúvidas... Porém outras, além de me parecerem redundantes, me parecem um tanto quanto difíceis de entender...

    Mais até do que isso é em relação ao fluxo das operações da nota fiscal... Não há nada na documentação que indique o fluxo que deve ser seguido, nem fluxograma, nem UML nem nada... Acho isso realmente lamentável, pois fica complicado de entender exatamente o que deve ser feito, qual a sequencia das operações, etc, o que dificulta muito a definição de uma estratégia a ser adotada. Basicamente o que existe na documentação são os esquemas do documentos XML e olha lá.


    De qualquer forma, iremos tentar ao máximo mesclar as duas coisas...


    Falou.
    Ciência da Computação - Unincor - Graduado!!! - Nós programamos o mundo.
    terça-feira, 15 de dezembro de 2009 18:51
  • Flávio,

    talvez o serviço prestado por quem fez a documentação... hmmm digamos que... deixou a desejar hehehe
    você já tentou algum daqueles "fale conosco" ou algo assim?
    De qualquer forma, caso encontre a solução poste aqui, também fiquei na dúvida agora heheh

    abraços.
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    terça-feira, 15 de dezembro de 2009 18:56
  • Flávio

       Você teria como me indicar +/- a rotina para consultar uma NFe utilizando web service, pois estou com dúvida na sequência e quais seriam os comandos minimos para acessar com segurança a NF ?

    terça-feira, 18 de novembro de 2014 02:42
  • Fabio

      Você teria como me indicar +/- a rotina para consultar uma NFe utilizando web service, pois estou com dúvida na sequência e quais seriam os comandos minimos para acessar com segurança a NF ?

    terça-feira, 18 de novembro de 2014 02:43