none
Como adicionar vários produtos no XML NFe RRS feed

  • Pergunta

  • Olá Pessoal, estou gerando um XML NFe, gerar até consegui mas o problema é que gera somente com um item de produto, coloquie em um laço, mas somente o ultimo ficou gravado.

    Se alguém puder me ajudar.

    Segue a parte do código: 

                NFe nota = new NFe();
                nota.infNFe.det = new NFeInfNFeDet();
                nota.infNFe.det.prod = new NFeInfNFeDetProd();
                  
                for (int i = 0; i < _ContDataGrid; i++)
                {
                    
                    nota.infNFe.det.nItem = Convert.ToByte(i+1);
                    nota.infNFe.det.prod.xProd = dtPro.Rows[i]["Produto"].ToString();
                    nota.infNFe.det.prod.cProd = Convert.ToUInt16(dtPro.Rows[i]["CodProduto"]);
                    
                }
         
    terça-feira, 12 de março de 2019 21:12

Todas as Respostas

  • Olá, boa tarde.

    Veja, eu penso que a lógica usada está incorreta...

    for (int i = 0; i < _ContDataGrid; i++)
                {
                    
                    nota.infNFe.det.nItem = Convert.ToByte(i+1);
                    nota.infNFe.det.prod.xProd = dtPro.Rows[i]["Produto"].ToString();
                    nota.infNFe.det.prod.cProd = Convert.ToUInt16(dtPro.Rows[i]["CodProduto"]);
                    
                }

    Esta parte do seu código, irá gravar somente o último ítem mesmo; creio que vc. deve entrar com uma lista genérica, ou usar arrays .. reveja esta lógica, e me retorna por favor...

    Abs

    • Sugerido como Resposta Nilton Vianna terça-feira, 9 de março de 2021 03:33
    • Não Sugerido como Resposta Nilton Vianna terça-feira, 9 de março de 2021 03:34
    quinta-feira, 14 de março de 2019 17:04