DOWNLOAD XML SEFAZ

CLEVERTON 17/06/2017 10:42:47
#474579
VC observou se no código dele está fazendo a Ciência da Operação antes de baixar a Nota ?

Posta ai o código que ele colocou pra vermos.
JULIANOPAN 17/06/2017 10:48:42
#474580
a rejeição ao meu ver é na manifestação.

o retorno é :

motivo: Rejeição: tpEvento informado é Invalido
Status: 128

  private void btnEventoManfDest_Click(object sender, EventArgs e)
{
string chaveNFe = [Ô]35170613495487000172550010013993481072979732[Ô];
string cnpjEmpresa = [Ô]07583017000168[Ô];

retEnvEvento retEventoNFe = null;
configServico = configServico = ConfigServWeb.ConfigServico([Ô]SP[Ô], [Ô]55[Ô], TipoServico.RecepcaoEvento);
X509Certificate2 certDig = cmbCertificado.SelectedItem as X509Certificate2;

NFeRecepcaoEvento nfeRecepcaoEvento = new NFeRecepcaoEvento();
nfeRecepcaoEvento.CertDigital = certDig;
nfeRecepcaoEvento.ConfigServico = configServico;
nfeRecepcaoEvento.ManifDest([Ô]1[Ô], chaveNFe, cnpjEmpresa, TipoEvento.CienciaOperacao, [Ô]Ciencia da Operacao[Ô]);

frmProc = new frmProcess();
frmProc.lblTituloFrm.Text = [Ô]Processo Envio Sefaz[Ô];
frmProc.Shown += (args, events) =>
{
frmProc.Refresh();
nfeRecepcaoEvento.EnviarSefaz();
retEnvEvento retSefaz = nfeRecepcaoEvento.RetornoSefaz;
frmProc.btnSair.Enabled = true;
frmProc.lblTituloFrm.Image = null;
if (retSefaz != null)
{
if (retSefaz.retEvento.Count > 0)
{
//cStat = 135 - Evento Registrado e Vinculado a NF-e
if (retSefaz.retEvento[0].infEvento.cStat == [Ô]135[Ô])
{
frmProc.listBoxMsg.Items.Add([Ô]Chave NFe..:[Ô] + retSefaz.retEvento[0].infEvento.chNFe);
frmProc.listBoxMsg.Items.Add([Ô]Protocolo..:[Ô] + retSefaz.retEvento[0].infEvento.nProt);
frmProc.listBoxMsg.Items.Add([Ô]Seq Evento.:[Ô] + retSefaz.retEvento[0].infEvento.nSeqEvento);
frmProc.listBoxMsg.Items.Add([Ô]Tipo Evento:[Ô] + retSefaz.retEvento[0].infEvento.tpEvento);
frmProc.listBoxMsg.Items.Add([Ô]Motivo.....:[Ô] + retSefaz.retEvento[0].infEvento.xMotivo);
frmProc.listBoxMsg.Items.Add([Ô]Evento.....:[Ô] + retSefaz.retEvento[0].infEvento.xEvento);
frmProc.listBoxMsg.Items.Add([Ô]Status.....:[Ô] + retSefaz.cStat);
}
else
{
frmProc.listBoxMsg.Items.Add([Ô]Motivo.....:[Ô] + retSefaz.retEvento[0].infEvento.xMotivo);
frmProc.listBoxMsg.Items.Add([Ô]Status.....:[Ô] + retSefaz.cStat);
}
}
else
{
frmProc.listBoxMsg.Items.Add([Ô]Motivo.....:[Ô] + retSefaz.xMotivo);
frmProc.listBoxMsg.Items.Add([Ô]Status.....:[Ô] + retSefaz.cStat);
}
}
else
{
frmProc.listBoxMsg.Items.Add(nfeRecepcaoEvento.GetErros);
}
};
frmProc.ShowDialog();
CLEVERTON 17/06/2017 10:57:50
#474581
Certo, Isso me parece ser somente a Ciência da Operação/Manifestação de Destinatário

Cadê o código que faz o download?

E lembrando que o metodo que será usado para download é NFeDistribuicaoDFe. Verifica se no Código de ELUCIMAR está usando ele.

Como te falei, sugiro vc ler a NT.
JULIANOPAN 17/06/2017 11:05:38
#474582
isso mais a manifestação tem que ser primeiro mas já está dando erro,

é isso mesmo, no email ele disse que tinha que trocar para NFeDistribuicaoDFe, vou verificar onde devo alterar
CLEVERTON 17/06/2017 11:12:01
#474583
Olha, com o código que vc postou e o que eu postei já tem tudo que vc precisa.

agora é ler a NT e desvendar. Lembrando que pra baixar a NFE vc precisa de um certificado digital válido e a cadeia de certificados se precisar.
JULIANOPAN 17/06/2017 11:28:59
#474584
tenho tudo, vou pegar com calma para ler final de semana
Página 2 de 2 [16 registro(s)]
Faça seu login para responder