protected void InformarICMS(ICMSBasico icms) { Det.imposto.ICMS = new ICMS { TipoICMS = icms }; }
private static decimal ObterValorICMSST(ICMSBasico tipoICMS) { if (tipoICMS is ICMS10) { var icms = tipoICMS as ICMS10; return(icms.vICMSST); } if (tipoICMS is ICMS30) { var icms = tipoICMS as ICMS30; return(icms.vICMSST); } if (tipoICMS is ICMS60) { var icms = tipoICMS as ICMS60; return(icms.vICMSSubstituto ?? 0); } if (tipoICMS is ICMS70) { var icms = tipoICMS as ICMS70; return(icms.vICMSST); } return(0); }
public static Csticms GetIcmsCst(this ICMSBasico icms) { return(GetPropCsticmsValue(icms, "CST")); }
public static Csosnicms GetIcmsCsosn(this ICMSBasico icms) { return(GetPropCsosnicmsValue(icms, "CSOSN")); }
public static OrigemMercadoria GetIcmsOrig(this ICMSBasico icms) { return(GetPropOrigemMercadoriaValue(icms, "orig")); }
public static decimal vBCFCPSTRet(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "vBCFCPSTRet")); }
public static decimal vFCPST(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "vFCPST")); }
public static string modBCST(this ICMSBasico icms) { return(GetModBCst(icms, "modBCST")); }
public static string Cst(this ICMSBasico icms) { return(GetCstIcms(icms, "CST")); }
public static string Csosn(this ICMSBasico icms) { return(GetCsosn(icms, "CSOSN")); }
public static string orig(this ICMSBasico icms) { return(GetOrigIcms(icms, "orig")); }
public static decimal vCredICMSSN(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "vCredICMSSN")); }
public static string UFST(this ICMSBasico icms) { return(GetPropStringValue(icms, "UFST")); }
public static string motDesICMS(this ICMSBasico icms) { return(GetMotDesnIcms(icms, "motDesICMS")); }
public static decimal pRedBCST(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "pRedBCST")); }
public static decimal GetIcmsValue(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "vICMS")); }
public static decimal vICMSDeson(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "vICMSDeson")); }
public static decimal pFCP(this ICMSBasico icms) { return(GetPropDecimalValue(icms, "pFCP")); }
/// <summary> /// Cria um objeto ICMSGeral com os dados do ICMSBasico passado /// </summary> /// <param name="icmsBasico">Um objeto que implemente a classe abstrata ICMSBasico. Ex: ICMS00, ICMS10, ICMSSN101, etc.</param> public ICMSGeral(ICMSBasico icmsBasico) { this.CopiarPropriedades(icmsBasico); }
public static string modBC(this ICMSBasico icms) { return(GetModBC(icms, "modBC")); }