Skip to content

Commit

Permalink
Ajuste na Aplicação Teste para utilização de CPF no NfeDistDFeInteres…
Browse files Browse the repository at this point in the history
…se (#1507)

* Ajuste no da Data do Pagamento da Classe detPag (Detalhe do Pagamento) para o formato AAAA-MM-DD no XML

* Ajuste na Aplicação Teste (NFe.AppTeste) para utilização de CPF na chamada do Método -> [ NfeDistDFeInteresse ] no Botao -> ( NFe Distribuição DFe )

---------

Co-authored-by: adriano_g3 <adriano@g3soft.com.br>
  • Loading branch information
adrbarros and adriano_g3 authored Mar 27, 2024
1 parent 5e54d61 commit 950337a
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions NFe.AppTeste/MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
using System.Reflection;
using System.Windows;
using System.Windows.Forms;
using DFe.Classes.Entidades;
using DFe.Classes.Flags;
using DFe.Utils;
using NFe.Classes;
Expand Down Expand Up @@ -1633,15 +1632,18 @@ private void btn_NFeDistribuicaoDFe_Click(object sender, RoutedEventArgs e)
{
#region NFeDistribuicaoDFe

var cnpj = Funcoes.InpuBox(this, "Consulta NFeDistribuicaoDFe", "CNPJ do destinatário da NFe:");
if (string.IsNullOrEmpty(cnpj)) throw new Exception("O CNPJ deve ser informado!");
if (cnpj.Length != 14) throw new Exception("O CNPJ deve conter 14 caracteres!");
var documento = Funcoes.InpuBox(this, "Consulta NFeDistribuicaoDFe", "CNPJ/CPF do destinatário da NFe:");
if (string.IsNullOrEmpty(documento))
throw new Exception("O CNPJ/CPF deve ser informado!");
if (documento.Length != 11 && documento.Length != 14)
throw new Exception("Se for CNPJ deve conter 14 caracteres.\r\nSe for CPF deve conter 11 caracteres.");

var nsu = Funcoes.InpuBox(this, "Consulta NFeDistribuicaoDFe", "Ultimo NSU Retornado");
if (string.IsNullOrEmpty(nsu))
nsu = "0";

if (int.Parse(nsu) < 0) throw new Exception("NSU deve ser maior ou igual a 0");
if (int.Parse(nsu) < 0)
throw new Exception("NSU deve ser maior ou igual a 0");

string chnfe = "";
if (string.IsNullOrEmpty(nsu) || int.Parse(nsu) <= 0)
Expand All @@ -1651,12 +1653,12 @@ private void btn_NFeDistribuicaoDFe_Click(object sender, RoutedEventArgs e)
throw new Exception("Último NSU ou Chave Eletrônica devem ser informados");

var servicoNFe = new ServicosNFe(_configuracoes.CfgServico);
var retornoNFeDistDFe = servicoNFe.NfeDistDFeInteresse(_configuracoes.EnderecoEmitente.UF.ToString(), cnpj, ultNSU: nsu, chNFE: chnfe);
var retornoNFeDistDFe = servicoNFe.NfeDistDFeInteresse(_configuracoes.EnderecoEmitente.UF.ToString(), documento, ultNSU: nsu, chNFE: chnfe);

TrataRetorno(retornoNFeDistDFe);

#endregion
}
#endregion
}
catch (ComunicacaoException ex)
{
Funcoes.Mensagem(ex.Message, "Erro", MessageBoxButton.OK);
Expand Down

0 comments on commit 950337a

Please sign in to comment.