Example #1
0
        private static void Main(string[] args)
        {
            Reyx.Nfe.Schema200.NFe nfe = new Nfe.Schema200.NFe();
            nfe.infNFe = new Nfe.Schema200.Members.infNFe()
            {
                versao = "2.00",
                Id = "NFe35080599999090910270550010000000015180051273",
                ide = new Nfe.Schema200.Members.ide()
                {
                    cUF = "35",
                    cNF = "51800512",
                    natOp = "Venda a vista",
                    indPag = "0",
                    mod = "55",
                    serie = "1",
                    nNF = "1",
                    dEmi = "2011-11-20",
                    dSaiEnt = "2008-05-06",
                    tpNF = "0",
                    cMunFG = "3550308",
                    tpImp = "1",
                    tpEmis = "1",
                    cDV = "3",
                    tpAmb = "2",
                    finNFe = "1",
                    procEmi = "0",
                    verProc = "rcky-01"
                },
                emit = new Nfe.Schema200.Members.emit()
                {
                    CNPJ = "99999999000191",
                    xNome = "NFe",
                    xFant = "NFe",
                    enderEmit = new Nfe.Schema200.Members.endereco()
                    {
                        xLgr = "Rua Central",
                        nro = "100",
                        xCpl = "Fundos",
                        xBairro = "Distrito Industrial",
                        cMun = "3502200",
                        xMun = "Angatuba",
                        UF = "SP",
                        CEP = "17100171",
                        cPais = "1058",
                        xPais = "Brasil",
                        fone = "1733021717"
                    },
                    IE = "123456789012",
                    CRT = "3"
                },
                dest = new Nfe.Schema200.Members.dest()
                {
                    CNPJ = "00000000000191",
                    xNome = "DISTRIBUIDORA DE AGUAS MINERAIS",
                    enderDest = new Nfe.Schema200.Members.endereco()
                    {
                        xLgr = "V DAS FONTES",
                        nro = "1777",
                        xCpl = "10 Andar",
                        xBairro = "Pq Fontes",
                        cMun = "5030801",
                        xMun = "Sao Paulo",
                        UF = "SP",
                        CEP = "13950000",
                        cPais = "1058",
                        xPais = "Brasil",
                        fone = "1932011234"
                    },
                    IE = ""
                },
                retirada = new Nfe.Schema200.Members.enderCom()
                {
                    CNPJ = "99171171000194",
                    xLgr = "AV PAULISTA",
                    nro = "12345",
                    xCpl = "TERREO",
                    xBairro = "CERQUEIRA CESAR",
                    cMun = "3550308",
                    xMun = "SAO PAULO",
                    UF = "SP"
                },
                entrega = new Nfe.Schema200.Members.enderCom()
                {
                    CNPJ = "99299299000194",
                    xLgr = "AV FARIA LIMA",
                    nro = "1500",
                    xCpl = "15 ANDAR",
                    xBairro = "PINHEIROS",
                    cMun = "3550308",
                    xMun = "SAO PAULO",
                    UF = "SP"
                },
                det = new List<Nfe.Schema200.Members.det>(),
                total = new Nfe.Schema200.Members.total()
                {
                    ICMSTot = new Nfe.Schema200.Members.ICMSTot()
                    {
                        vBC = "20000000.00",
                        vICMS = "18.00",
                        vBCST = "0",
                        vST = "0",
                        vProd = "20000000.00",
                        vFrete = "0",
                        vSeg = "0",
                        vDesc = "0",
                        vII = "0",
                        vIPI = "0",
                        vPIS = "130000.00",
                        vCOFINS = "400000.00",
                        vOutro = "0",
                        vNF = "20000000.00",
                        vTotTrib = "0"
                    }
                },
                transp = new Nfe.Schema200.Members.transp()
                {
                    modFrete = "0",
                    transporta = new Nfe.Schema200.Members.transporta()
                    {
                        CNPJ = "99171171000191",
                        xNome = "Distribuidora de Bebidas Fazenda de SP Ltda.",
                        IE = "171999999119",
                        xEnder = "Rua Central 100 - Fundos - Distrito Industrial",
                        xMun = "SAO PAULO",
                        UF = "SP",
                    },
                    veicTransp = new Nfe.Schema200.Members.veicTransp()
                    {
                        placa = "BXI1717",
                        UF = "SP",
                        RNTC = "123456789"
                    },
                    reboque = new Nfe.Schema200.Members.reboque()
                    {
                        placa = "BXI1818",
                        UF = "SP",
                        RNTC = "123456789"
                    },
                    vol = new List<Nfe.Schema200.Members.vol>()
                },
                infAdic = new Nfe.Schema200.Members.infAdic()
                {
                    infAdFisco = "Nota Fiscal de exemplo NF-eletronica.com"
                }
            };

            nfe.infNFe.det.Add(new Nfe.Schema200.Members.det()
            {
                nItem = "1",
                prod = new Nfe.Schema200.Members.prod()
                {
                    cProd = "00001",
                    cEAN = "",
                    xProd = "Agua Mineral",
                    NCM = "12002500",
                    CFOP = "5101",
                    uCom = "dz",
                    qCom = "1000000.0000",
                    vUnCom = "1",
                    vProd = "10000000.00",
                    cEANTrib = "",
                    uTrib = "un",
                    qTrib = "12000000.00",
                    vUnTrib = "1",
                    indTot = "1"
                },
                imposto = new Nfe.Schema200.Members.imposto()
                {
                    ICMS = new Reyx.Nfe.Schema200.Members.ICMS()
                    {
                        ICMS00 = new Nfe.Schema200.Members.ICMS00()
                        {
                            orig = "0",
                            CST = "00",
                            modBC = "0",
                            vBC = "10000000.00",
                            pICMS = "18.00",
                            vICMS = "1800000.00"
                        }
                    },
                    PIS = new Nfe.Schema200.Members.PIS()
                    {
                        PISAliq = new Nfe.Schema200.Members.PISAliq()
                        {
                            CST = "01",
                            vBC = "100000000.00",
                            pPIS = "0.65",
                            vPIS = "65000"
                        }
                    },
                    COFINS = new Nfe.Schema200.Members.COFINS()
                    {
                        COFINSAliq = new Nfe.Schema200.Members.COFINSAliq()
                        {
                            CST = "01",
                            vBC = "100000000.00",
                            pCOFINS = "2.00",
                            vCOFINS = "200000.00"
                        }
                    },
                    vTotTrib = "0"
                }
            });

            nfe.infNFe.det.Add(new Nfe.Schema200.Members.det()
            {
                nItem = "2",
                prod = new Nfe.Schema200.Members.prod()
                {
                    cProd = "00002",
                    cEAN = "",
                    xProd = "Agua Mineral",
                    NCM = "12002500",
                    CFOP = "5101",
                    uCom = "pack",
                    qCom = "5000000.0000",
                    vUnCom = "2",
                    vProd = "10000000.00",
                    cEANTrib = "",
                    uTrib = "un",
                    qTrib = "3000000.00",
                    vUnTrib = "0.3333",
                    indTot = "1"
                },
                imposto = new Nfe.Schema200.Members.imposto()
                {
                    ICMS = new Reyx.Nfe.Schema200.Members.ICMS()
                    {
                        ICMS00 = new Nfe.Schema200.Members.ICMS00()
                        {
                            orig = "0",
                            CST = "00",
                            modBC = "0",
                            vBC = "10000000.00",
                            pICMS = "18.00",
                            vICMS = "1800000.00"
                        }
                    },
                    PIS = new Nfe.Schema200.Members.PIS()
                    {
                        PISAliq = new Nfe.Schema200.Members.PISAliq()
                        {
                            CST = "01",
                            vBC = "100000000.00",
                            pPIS = "0.65",
                            vPIS = "65000"
                        }
                    },
                    COFINS = new Nfe.Schema200.Members.COFINS()
                    {
                        COFINSAliq = new Nfe.Schema200.Members.COFINSAliq()
                        {
                            CST = "01",
                            vBC = "100000000.00",
                            pCOFINS = "2.00",
                            vCOFINS = "200000.00"
                        }
                    },
                    vTotTrib = "0"
                }
            });

            nfe.infNFe.transp.vol.Add(new Nfe.Schema200.Members.vol()
            {
                qVol = "10000",
                esp = "CAIXA",
                marca = "LINDOYA",
                nVol = "500",
                pesoL = "1000000000.000",
                pesoB = "1200000000.000",
                lacres = new List<Nfe.Schema200.Members.lacres>()
            });

            nfe.infNFe.transp.vol.First().lacres.Add(new Nfe.Schema200.Members.lacres()
            {
                nLacre = "XYZ10231486"
            });

            Reyx.Nfe.Schema200.procNFe procNFe = new Nfe.Schema200.procNFe();
            procNFe.versao = "2.00";
            procNFe.NFe = nfe;

            procNFe.Save(@"C:\users\regis.silva\desktop\procNFe.xml");

            Reyx.Nfe.Schema200.Envio.enviNFe enviNFe = new Nfe.Schema200.Envio.enviNFe()
            {
                idLote = new Random(132546).Next().ToString(),
                versao = "2.00"
            };
            enviNFe.NFe = new List<Nfe.Schema200.NFe>();
            enviNFe.NFe.Add(procNFe.NFe);

            enviNFe.Save(@"C:\users\regis.silva\desktop\enviNFe.xml");

            //Reyx.Nfe.Schema200.procNFe teste = Reyx.Nfe.XmlParser.Xml.Load<Nfe.Schema200.procNFe>(@"C:\users\regis.silva\desktop\nfe.xml");
            //Console.WriteLine(teste.NFe.infNFe.emit.xNome);
            //Console.Read();
        }
Example #2
0
        private static void Main(string[] args)
        {
            Reyx.Nfe.Schema200.NFe nfe = new Nfe.Schema200.NFe();
            nfe.infNFe = new Nfe.Schema200.Members.infNFe()
            {
                versao = "2.00",
                Id     = "NFe35080599999090910270550010000000015180051273",
                ide    = new Nfe.Schema200.Members.ide()
                {
                    cUF     = "35",
                    cNF     = "51800512",
                    natOp   = "Venda a vista",
                    indPag  = "0",
                    mod     = "55",
                    serie   = "1",
                    nNF     = "1",
                    dEmi    = "2011-11-20",
                    dSaiEnt = "2008-05-06",
                    tpNF    = "0",
                    cMunFG  = "3550308",
                    tpImp   = "1",
                    tpEmis  = "1",
                    cDV     = "3",
                    tpAmb   = "2",
                    finNFe  = "1",
                    procEmi = "0",
                    verProc = "rcky-01"
                },
                emit = new Nfe.Schema200.Members.emit()
                {
                    CNPJ      = "99999999000191",
                    xNome     = "NFe",
                    xFant     = "NFe",
                    enderEmit = new Nfe.Schema200.Members.endereco()
                    {
                        xLgr    = "Rua Central",
                        nro     = "100",
                        xCpl    = "Fundos",
                        xBairro = "Distrito Industrial",
                        cMun    = "3502200",
                        xMun    = "Angatuba",
                        UF      = "SP",
                        CEP     = "17100171",
                        cPais   = "1058",
                        xPais   = "Brasil",
                        fone    = "1733021717"
                    },
                    IE  = "123456789012",
                    CRT = "3"
                },
                dest = new Nfe.Schema200.Members.dest()
                {
                    CNPJ      = "00000000000191",
                    xNome     = "DISTRIBUIDORA DE AGUAS MINERAIS",
                    enderDest = new Nfe.Schema200.Members.endereco()
                    {
                        xLgr    = "V DAS FONTES",
                        nro     = "1777",
                        xCpl    = "10 Andar",
                        xBairro = "Pq Fontes",
                        cMun    = "5030801",
                        xMun    = "Sao Paulo",
                        UF      = "SP",
                        CEP     = "13950000",
                        cPais   = "1058",
                        xPais   = "Brasil",
                        fone    = "1932011234"
                    },
                    IE = ""
                },
                retirada = new Nfe.Schema200.Members.enderCom()
                {
                    CNPJ    = "99171171000194",
                    xLgr    = "AV PAULISTA",
                    nro     = "12345",
                    xCpl    = "TERREO",
                    xBairro = "CERQUEIRA CESAR",
                    cMun    = "3550308",
                    xMun    = "SAO PAULO",
                    UF      = "SP"
                },
                entrega = new Nfe.Schema200.Members.enderCom()
                {
                    CNPJ    = "99299299000194",
                    xLgr    = "AV FARIA LIMA",
                    nro     = "1500",
                    xCpl    = "15 ANDAR",
                    xBairro = "PINHEIROS",
                    cMun    = "3550308",
                    xMun    = "SAO PAULO",
                    UF      = "SP"
                },
                det   = new List <Nfe.Schema200.Members.det>(),
                total = new Nfe.Schema200.Members.total()
                {
                    ICMSTot = new Nfe.Schema200.Members.ICMSTot()
                    {
                        vBC      = "20000000.00",
                        vICMS    = "18.00",
                        vBCST    = "0",
                        vST      = "0",
                        vProd    = "20000000.00",
                        vFrete   = "0",
                        vSeg     = "0",
                        vDesc    = "0",
                        vII      = "0",
                        vIPI     = "0",
                        vPIS     = "130000.00",
                        vCOFINS  = "400000.00",
                        vOutro   = "0",
                        vNF      = "20000000.00",
                        vTotTrib = "0"
                    }
                },
                transp = new Nfe.Schema200.Members.transp()
                {
                    modFrete   = "0",
                    transporta = new Nfe.Schema200.Members.transporta()
                    {
                        CNPJ   = "99171171000191",
                        xNome  = "Distribuidora de Bebidas Fazenda de SP Ltda.",
                        IE     = "171999999119",
                        xEnder = "Rua Central 100 - Fundos - Distrito Industrial",
                        xMun   = "SAO PAULO",
                        UF     = "SP",
                    },
                    veicTransp = new Nfe.Schema200.Members.veicTransp()
                    {
                        placa = "BXI1717",
                        UF    = "SP",
                        RNTC  = "123456789"
                    },
                    reboque = new Nfe.Schema200.Members.reboque()
                    {
                        placa = "BXI1818",
                        UF    = "SP",
                        RNTC  = "123456789"
                    },
                    vol = new List <Nfe.Schema200.Members.vol>()
                },
                infAdic = new Nfe.Schema200.Members.infAdic()
                {
                    infAdFisco = "Nota Fiscal de exemplo NF-eletronica.com"
                }
            };

            nfe.infNFe.det.Add(new Nfe.Schema200.Members.det()
            {
                nItem = "1",
                prod  = new Nfe.Schema200.Members.prod()
                {
                    cProd    = "00001",
                    cEAN     = "",
                    xProd    = "Agua Mineral",
                    NCM      = "12002500",
                    CFOP     = "5101",
                    uCom     = "dz",
                    qCom     = "1000000.0000",
                    vUnCom   = "1",
                    vProd    = "10000000.00",
                    cEANTrib = "",
                    uTrib    = "un",
                    qTrib    = "12000000.00",
                    vUnTrib  = "1",
                    indTot   = "1"
                },
                imposto = new Nfe.Schema200.Members.imposto()
                {
                    ICMS = new Reyx.Nfe.Schema200.Members.ICMS()
                    {
                        ICMS00 = new Nfe.Schema200.Members.ICMS00()
                        {
                            orig  = "0",
                            CST   = "00",
                            modBC = "0",
                            vBC   = "10000000.00",
                            pICMS = "18.00",
                            vICMS = "1800000.00"
                        }
                    },
                    PIS = new Nfe.Schema200.Members.PIS()
                    {
                        PISAliq = new Nfe.Schema200.Members.PISAliq()
                        {
                            CST  = "01",
                            vBC  = "100000000.00",
                            pPIS = "0.65",
                            vPIS = "65000"
                        }
                    },
                    COFINS = new Nfe.Schema200.Members.COFINS()
                    {
                        COFINSAliq = new Nfe.Schema200.Members.COFINSAliq()
                        {
                            CST     = "01",
                            vBC     = "100000000.00",
                            pCOFINS = "2.00",
                            vCOFINS = "200000.00"
                        }
                    },
                    vTotTrib = "0"
                }
            });

            nfe.infNFe.det.Add(new Nfe.Schema200.Members.det()
            {
                nItem = "2",
                prod  = new Nfe.Schema200.Members.prod()
                {
                    cProd    = "00002",
                    cEAN     = "",
                    xProd    = "Agua Mineral",
                    NCM      = "12002500",
                    CFOP     = "5101",
                    uCom     = "pack",
                    qCom     = "5000000.0000",
                    vUnCom   = "2",
                    vProd    = "10000000.00",
                    cEANTrib = "",
                    uTrib    = "un",
                    qTrib    = "3000000.00",
                    vUnTrib  = "0.3333",
                    indTot   = "1"
                },
                imposto = new Nfe.Schema200.Members.imposto()
                {
                    ICMS = new Reyx.Nfe.Schema200.Members.ICMS()
                    {
                        ICMS00 = new Nfe.Schema200.Members.ICMS00()
                        {
                            orig  = "0",
                            CST   = "00",
                            modBC = "0",
                            vBC   = "10000000.00",
                            pICMS = "18.00",
                            vICMS = "1800000.00"
                        }
                    },
                    PIS = new Nfe.Schema200.Members.PIS()
                    {
                        PISAliq = new Nfe.Schema200.Members.PISAliq()
                        {
                            CST  = "01",
                            vBC  = "100000000.00",
                            pPIS = "0.65",
                            vPIS = "65000"
                        }
                    },
                    COFINS = new Nfe.Schema200.Members.COFINS()
                    {
                        COFINSAliq = new Nfe.Schema200.Members.COFINSAliq()
                        {
                            CST     = "01",
                            vBC     = "100000000.00",
                            pCOFINS = "2.00",
                            vCOFINS = "200000.00"
                        }
                    },
                    vTotTrib = "0"
                }
            });

            nfe.infNFe.transp.vol.Add(new Nfe.Schema200.Members.vol()
            {
                qVol   = "10000",
                esp    = "CAIXA",
                marca  = "LINDOYA",
                nVol   = "500",
                pesoL  = "1000000000.000",
                pesoB  = "1200000000.000",
                lacres = new List <Nfe.Schema200.Members.lacres>()
            });

            nfe.infNFe.transp.vol.First().lacres.Add(new Nfe.Schema200.Members.lacres()
            {
                nLacre = "XYZ10231486"
            });

            Reyx.Nfe.Schema200.procNFe procNFe = new Nfe.Schema200.procNFe();
            procNFe.versao = "2.00";
            procNFe.NFe    = nfe;

            procNFe.Save(@"C:\users\regis.silva\desktop\procNFe.xml");

            Reyx.Nfe.Schema200.Envio.enviNFe enviNFe = new Nfe.Schema200.Envio.enviNFe()
            {
                idLote = new Random(132546).Next().ToString(),
                versao = "2.00"
            };
            enviNFe.NFe = new List <Nfe.Schema200.NFe>();
            enviNFe.NFe.Add(procNFe.NFe);

            enviNFe.Save(@"C:\users\regis.silva\desktop\enviNFe.xml");

            //Reyx.Nfe.Schema200.procNFe teste = Reyx.Nfe.XmlParser.Xml.Load<Nfe.Schema200.procNFe>(@"C:\users\regis.silva\desktop\nfe.xml");
            //Console.WriteLine(teste.NFe.infNFe.emit.xNome);
            //Console.Read();
        }