private static decimal ObterValorIPI(IPIBasico tipoIPI) { if (tipoIPI is IPITrib) { var ipi = tipoIPI as IPITrib; return(ipi.vIPI ?? 0); } return(0); }
protected void InformarIPI(IPIBasico ipi, string clEnq, int cEnq, string cSelo, int qSelo, string cnpjProd) { Det.imposto.IPI = new IPI { TipoIPI = ipi, cEnq = cEnq, CNPJProd = cnpjProd, clEnq = clEnq, cSelo = cSelo, qSelo = qSelo }; }
public static decimal GetIpiValue(this IPIBasico ipi) { return(GetPropDecimalValue(ipi, "vIPI")); }
public static decimal GetIpiPercent(this IPIBasico ipi) { return(GetPropDecimalValue(ipi, "pIPI")); }
public static decimal vUnid(this IPIBasico ipi) { return(GetPropDecimalValue(ipi, "vUnid")); }
public static decimal pIPI(this IPIBasico ipi) { return(GetPropDecimalValue(ipi, "pIPI")); }
public static string Cst(this IPIBasico ipi) { return(GetCstIpi(ipi, "CST")); }
public IPIGeral(IPIBasico ipiBasico) { this.CopiarPropriedades(ipiBasico); }