Erro de Validação NfeSefazProd

Bom dia, estou carregando as propriedades do método NfeSefazProd mas ao executar o VS me diz que o campo cProd é obrigatório, porém ele foi definido conforme imagem em anexo

Bom dia, poderia colar todo o código aqui em formato texto?

Segue o código, só tenho essa parte por enquanto que é para eu poder entender como funciona.

using System;
using System.Net.Http;
using System.Windows.Forms;
using Newtonsoft.Json;
using NuvemFiscal.Sdk.Api;
using NuvemFiscal.Sdk.Client;
using NuvemFiscal.Sdk.Model;

namespace NFe
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void button2_Click(object sender, EventArgs e)
    {
        var prod = new NfeSefazProd
        {
            cProd = "111",
            cEAN = "",
            xProd = "MATERIAL TESTE",
            NCM = "72149910",
            CFOP = "5902",
            uCom = "KG",
            qCom = Convert.ToDecimal("1.0000"),
            vUnCom = Convert.ToDecimal("232.3700"),
            vProd = Convert.ToDecimal("232,37"),
            cEANTrib = "",
            uTrib = "KG",
            qTrib = Convert.ToDecimal("1.0000"),
            vUnTrib = Convert.ToDecimal("232.3700"),
            indTot = Convert.ToInt32("1"),
        };
    }
}

}

Você deve passar os parâmetros obrigatórios já direto no construtor da classe:

var prod = new NfeSefazProd(
    cProd: "111",
    cEAN: "",
    xProd: "MATERIAL TESTE",
    uCom: "KG",
    qCom: Convert.ToDecimal("1.0000"),
    vUnCom: Convert.ToDecimal("232.3700"),
    vProd: Convert.ToDecimal("232,37"),
    cEANTrib: "",
    uTrib: "KG",
    qTrib: Convert.ToDecimal("1.0000"),
    vUnTrib: Convert.ToDecimal("232.3700"),
    indTot: Convert.ToInt32("1"),
    cBarra: "",
    nCM: "72149910",
    cFOP: "5902"
    ) 

Agora deu certo, muito obrigado

1 curtida

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.