ZeusAutomacao / DFe.NET

Biblioteca para Geração de NFe(2.0, 3.10 e 4.0) e NFCe(3.10 e 4.0) e consumo dos serviços necessários à sua manutenção, conforme descritos em http://www.nfe.fazenda.gov.br/portal/principal.aspx
GNU Lesser General Public License v2.1
754 stars 478 forks source link

Enviar xml #508

Closed jfmgalvao closed 7 years ago

jfmgalvao commented 7 years ago

olá pessoal, eu sou novato nessa area e estou com muita dificuldade de me comunicar com a sefaz. eu montei o xml dessa forma, string xmlConteudo = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"

se alguem puder me ajudar, desde já fico muito grato.

robertorp commented 7 years ago

Framework Zeus é para abstrair isso. Baixa o repositório em sua maquina e siga os exemplos.

jfmgalvao commented 7 years ago

@robertorp, mas o estou com o codigo na minha maquina só não estou conseguindo entender, o que eu vou utilizar para enviar ou ate mesmo montar o xml pelo framework.

robertorp commented 7 years ago

O Xml o framework monta, entra no método de criar e enviar nota, você vai ver lá dentro a criação de uma nota exemplo e o envio da mesma.

edit: no caso da consulta status, ele não tem parâmetro nem um. E somente carregar as configurações e consultar o status.

jfmgalvao commented 7 years ago

@robertorp, eu vou precisar mudar algo daquele exemplo, para enviar nfce(nota fiscal do consumidor) ?

robertorp commented 7 years ago

Leia a Wiki https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/wiki No exemplo temos parâmetros NFC-e/NF-e Tente usar os parâmetros da NFC-e. Lembrando que no caso de NFC-e você deve informar o idToken é o CSC

jfmgalvao commented 7 years ago

o que é o idToken e o CSC ?

marcosgerene commented 7 years ago

@jfmgalvao

o que é o idToken e o CSC ?

Amigo, acredito que suas dúvidas são muito mais teóricas do que técnicas nesse primeiro momento, seria interessante você dar uma lida no manual do NFCe antes de começar a desenvolver pois se não vai quebrar a cara e bastante quando o seu projeto já tiver pronto por falta de conhecimento (passei por isso em um projeto em Delphi a alguns anos).

Sobre sua dúvida:

CSC = Código de Segurança do Contribuinte.

Google, primeiro resultado: http://br.sageone.com/2016/09/29/codigo-de-seguranca-do-contribuinte/

IdToken é o ID do seu CSC, você pode ter mais que um CSC.

alexsandro-xpt commented 7 years ago

@jfmgalvao Você já tem o certificado?

jfmgalvao commented 7 years ago

@alexsandro-xpt eu tenho o certificado do tipo A1. seria só esse ??

marcosgerene commented 7 years ago

@jfmgalvao Sim, pode ser A1 ou A3, tanto faz.

Com o certificado você deve gerar o CSC de homologação, realizar a implementação e testar o seu software.

Depois gerar o CSC de produção e por pra rodar pra valer

A NFCe não exige homologação, logo a sua responsabilidade com testes é maior ainda

jfmgalvao commented 7 years ago

@marcosgerene onde eu gero o csc ?

jfmgalvao commented 7 years ago

@marcosgerene nessa linha, Emitente = new emit { CPF = "", CRT = CRT.SimplesNacional };, eu substituo pelo cnpj da empresa que vai emitir a nota ??

marcosgerene commented 7 years ago

@jfmgalvao

onde eu gero o csc ?

Você leu o que eu disse anteriormente? rs

Google, primeiro resultado: http://br.sageone.com/2016/09/29/codigo-de-seguranca-do-contribuinte/

O CSC deve ser gerado no site da sefaz do estado do emitente. De onde o emitente é (UF)?


nessa linha, Emitente = new emit { CPF = "", CRT = CRT.SimplesNacional };, eu substituo pelo cnpj da >empresa que vai emitir a nota ??

var emitente = new emit();
emit.AtributoA = valorA;
emit.AtributoB = valorB;
emit.AtributoC = valorC;

Emitente = emitente;

Eu implementaria assim, preenchendo os atributos que lhe são necessários.

jfmgalvao commented 7 years ago

@marcosgerene eu posso te manda um email para você me ajudar ??

marcosgerene commented 7 years ago

@jfmgalvao

eu posso te manda um email para você me ajudar ??

Se você me mandar um e-mail e mais gente precisar da mesma coisa no futuro ninguém vai ter essa informação. As insues que você viu aqui ate agora e que podem ter te dado alguma luz tem justamente esse motivo para estar ai, o conhecimento deve ser compartilhado.

robertorp commented 7 years ago

@jfmgalvao conseguiu ?

jfmgalvao commented 7 years ago

@robertorp não tentei pelo excutavel com meu certificado, nem por la foi.