private void AddItem2(string line) { string[] dados = line.Split('|'); envCFeCFeInfCFeDet det = new envCFeCFeInfCFeDet(); det.prod = new envCFeCFeInfCFeDetProd(); //det.nItem = (CFe.infCFe.det.Length + 1).ToString(); det.prod.cProd = "001"; det.prod.xProd = "Pao de forma"; det.prod.CFOP = "0001"; //TODO Config det.prod.uCom = "kg"; det.prod.qCom = "1.0000"; det.prod.vUnCom = "1.000"; det.prod.indRegra = "A"; det.imposto = new envCFeCFeInfCFeDetImposto(); envCFeCFeInfCFeDetImpostoICMS icms = new envCFeCFeInfCFeDetImpostoICMS(); envCFeCFeInfCFeDetImpostoICMSICMS00 imp = new envCFeCFeInfCFeDetImpostoICMSICMS00(); imp.CST = "00"; imp.Orig = "0"; //TODO Config imp.pICMS = "1.00"; icms.Item = imp; det.imposto.Item = icms; envCFeCFeInfCFeDetImpostoPISPISAliq pis = new envCFeCFeInfCFeDetImpostoPISPISAliq(); pis.CST = "01"; pis.vBC = "1.00"; pis.pPIS = "1.000"; //TODO Config det.imposto.PIS = new envCFeCFeInfCFeDetImpostoPIS(); det.imposto.PIS.Item = pis; envCFeCFeInfCFeDetImpostoCOFINSCOFINSAliq cofinsAliq = new envCFeCFeInfCFeDetImpostoCOFINSCOFINSAliq(); cofinsAliq.CST = "01"; cofinsAliq.pCOFINS = "1.0000"; cofinsAliq.vBC = "1.00"; //envCFeCFeInfCFeDetImpostoCOFINSST confisst = new envCFeCFeInfCFeDetImpostoCOFINSST(); //confisst.vBC = "1.00"; //confisst.pCOFINS = "1.0000"; //confisst.Items det.imposto.COFINS = new envCFeCFeInfCFeDetImpostoCOFINS(); det.imposto.COFINS.Item = cofinsAliq; //det.imposto.COFINSST = new envCFeCFeInfCFeDetImpostoCOFINSST(); //det.imposto.COFINSST = confisst; det.nItem = (detList.Count + 1).ToString(); detList.Add(det); }
private void AddItem(string line) { string[] dados = line.Split('|'); envCFeCFeInfCFeDet det = new envCFeCFeInfCFeDet(); det.prod = new envCFeCFeInfCFeDetProd(); //det.nItem = (CFe.infCFe.det.Length + 1).ToString(); det.prod.cProd = dados[1]; det.prod.xProd = dados[2]; det.prod.CFOP = "1234"; //TODO Config det.prod.uCom = "UN"; det.prod.qCom = dados[3]; det.prod.vUnCom = dados[4]; det.prod.NCM = "00"; //TODO Parametrização det.prod.indRegra = "A"; det.imposto = new envCFeCFeInfCFeDetImposto(); envCFeCFeInfCFeDetImpostoICMS icms = new envCFeCFeInfCFeDetImpostoICMS(); if (!dados[6].Equals("FF")) { envCFeCFeInfCFeDetImpostoICMSICMS00 imp = new envCFeCFeInfCFeDetImpostoICMSICMS00(); imp.CST = "00"; imp.Orig = "0"; //TODO Config imp.pICMS = dados[6]; imp.vICMS = "0"; icms.Item = imp; det.imposto.Item = icms; envCFeCFeInfCFeDetImpostoPISPISAliq pis = new envCFeCFeInfCFeDetImpostoPISPISAliq(); pis.CST = "01"; pis.vBC = dados[6]; pis.pPIS = "0"; //TODO Config pis.vPIS = "0"; //Calcular det.imposto.PIS = new envCFeCFeInfCFeDetImpostoPIS(); det.imposto.PIS.Item = pis; } else if(dados[6].Equals("FF")) { envCFeCFeInfCFeDetImpostoICMSICMS40 imp = new envCFeCFeInfCFeDetImpostoICMSICMS40(); imp.CST = "60"; imp.Orig = "00"; icms.Item = imp; det.imposto.Item = icms; //envCFeCFeInfCFeDetImpostoPISPISNT pis = new envCFeCFeInfCFeDetImpostoPISPISNT(); //pis.CST = "4"; //det.imposto.PIS.Item = pis; } //TODO NN II det.nItem = (detList.Count + 1).ToString(); detList.Add(det); }