public void SetICMS60(OrigemMercadoria orig, decimal?vBCSTRet, decimal?pST, decimal?vICMSSTRet, decimal?vBCFCPSTRet, decimal?pFCPSTRet, decimal?vFCPSTRet, decimal?pRedBCEfet, decimal?vBCEfet, decimal?pICMSEfet, decimal?vICMSEfet) { InformarICMS(new ICMS60 { CST = Csticms.Cst60, orig = orig, vBCSTRet = vBCSTRet, pST = pST, vICMSSTRet = vICMSSTRet, vBCFCPSTRet = vBCFCPSTRet, pFCPSTRet = pFCPSTRet, vFCPSTRet = vFCPSTRet, pRedBCEfet = pRedBCEfet, vBCEfet = vBCEfet, pICMSEfet = pICMSEfet, vICMSEfet = vICMSEfet }); }
public void SetICMS10(OrigemMercadoria orig, DeterminacaoBaseIcms modBC, decimal vBC, decimal pICMS, decimal vICMS, decimal?vBCFCP, decimal?pFCP, decimal?vFCP, DeterminacaoBaseIcmsSt modBCST, decimal?pMVAST, decimal?pRedBCST, decimal vBCST, decimal pICMSST, decimal vICMSST, decimal?vBCFCPST, decimal?pFCPST, decimal?vFCPST) { InformarICMS(new ICMS10 { orig = orig, CST = Csticms.Cst10, modBC = modBC, vBC = vBC, pICMS = pICMS, vICMS = vICMS, vBCFCP = vBCFCP, pFCP = pFCP, vFCP = vFCP, modBCST = modBCST, pMVAST = pMVAST, pRedBCST = pRedBCST, vBCST = vBCST, pICMSST = pICMSST, vICMSST = vICMSST, vBCFCPST = vBCFCPST, pFCPST = pFCPST, vFCPST = vFCPST }); }
public void ObterICMSBasico_CSOSN101_Teste(CRT crt, OrigemMercadoria origem, object pCredSN, object vCredICMSSN) { /** 1) Preparação **/ var icmsGeral = new ICMSGeral() { orig = origem, CSOSN = Csosnicms.Csosn101, pCredSN = Convert.ToDecimal(pCredSN), vCredICMSSN = Convert.ToDecimal(vCredICMSSN) }; /** 2) Execução **/ var tagGerada = icmsGeral.ObterICMSBasico(crt); /** 2) Veerificação **/ /** 2.1) Garante que o tipo da classe gerada foi correta**/ Assert.IsInstanceOfType(tagGerada, typeof(ICMSSN101)); /** 2.2) Garante que o conteúdo repassado para as propriedades estejam corretos **/ var tagICMSGerada = (tagGerada as ICMSSN101); Assert.AreEqual(origem, tagICMSGerada.orig); Assert.AreEqual(Csosnicms.Csosn101, tagICMSGerada.CSOSN); Assert.AreEqual(Convert.ToDecimal(pCredSN), tagICMSGerada.pCredSN); Assert.AreEqual(Convert.ToDecimal(vCredICMSSN), tagICMSGerada.vCredICMSSN); }
public void SetICMS30(OrigemMercadoria orig, DeterminacaoBaseIcmsSt modBCST, decimal?pMVAST, decimal?pRedBCST, decimal vBCST, decimal pICMSST, decimal vICMSST, decimal?vBCFCPST, decimal?pFCPST, decimal?vFCPST, decimal?vICMSDeson, MotivoDesoneracaoIcms?motDesICMS) { InformarICMS(new ICMS30 { CST = Csticms.Cst30, orig = orig, modBCST = modBCST, pMVAST = pMVAST, pRedBCST = pRedBCST, vBCST = vBCST, pICMSST = pICMSST, vICMSST = vICMSST, vBCFCPST = vBCFCPST, pFCPST = pFCPST, vFCPST = vFCPST, vICMSDeson = vICMSDeson, motDesICMS = motDesICMS }); }
public void ObterICMSBasico_ICMS00_Teste(CRT crt, OrigemMercadoria origem, DeterminacaoBaseIcms modBC, object vBC, object pICMS, object vICMS, object pFCP, object vFCP) { /** 1) Preparação **/ var icmsGeral = new ICMSGeral() { orig = origem, CST = Csticms.Cst00, modBC = modBC, vBC = Convert.ToDecimal(vBC), pICMS = Convert.ToDecimal(pICMS), vICMS = Convert.ToDecimal(vICMS), pFCP = Convert.ToDecimal(pFCP), vFCP = Convert.ToDecimal(vFCP) }; /** 2) Execução **/ var tagGerada = icmsGeral.ObterICMSBasico(crt); /** 2) Veerificação **/ /** 2.1) Garante que o tipo da classe gerada foi correta**/ Assert.IsInstanceOfType(tagGerada, typeof(ICMS00)); /** 2.2) Garante que o conteúdo repassado para as propriedades estejam corretos **/ var tagICMSGerada = (tagGerada as ICMS00); Assert.AreEqual(origem, tagICMSGerada.orig); Assert.AreEqual(Csticms.Cst00, tagICMSGerada.CST); Assert.AreEqual(modBC, tagICMSGerada.modBC); Assert.AreEqual(Convert.ToDecimal(vBC), tagICMSGerada.vBC); Assert.AreEqual(Convert.ToDecimal(pICMS), tagICMSGerada.pICMS); Assert.AreEqual(Convert.ToDecimal(vICMS), tagICMSGerada.vICMS); Assert.AreEqual(Convert.ToDecimal(pFCP), tagICMSGerada.pFCP); Assert.AreEqual(Convert.ToDecimal(vFCP), tagICMSGerada.vFCP); }
public void SetICMSSN900(OrigemMercadoria orig, DeterminacaoBaseIcms?modBC, decimal?vBC, decimal?pRedBC, decimal?pICMS, decimal?vICMS, DeterminacaoBaseIcmsSt?modBCST, decimal?pMVAST, decimal?pRedBCST, decimal?vBCST, decimal?pICMSST, decimal?vICMSST, decimal?vBCFCPST, decimal?pFCPST, decimal?vFCPST, decimal?pCredSN, decimal?vCredICMSSN) { InformarICMS(new ICMSSN900 { orig = orig, CSOSN = Csosnicms.Csosn900, modBC = modBC, vBC = vBC, pRedBC = pRedBC, pICMS = pICMS, vICMS = vICMS, modBCST = modBCST, pMVAST = pMVAST, pRedBCST = pRedBCST, vBCST = vBCST, pICMSST = pICMSST, vICMSST = vICMSST, vBCFCPST = vBCFCPST, pFCPST = pFCPST, vFCPST = vFCPST, pCredSN = pCredSN, vCredICMSSN = vCredICMSSN }); }
public void SetICMSSN102(OrigemMercadoria orig) { InformarICMS(new ICMSSN102 { orig = orig, CSOSN = Csosnicms.Csosn102 }); }
public void SetICMS40(OrigemMercadoria orig, decimal?vICMSDeson, MotivoDesoneracaoIcms?motDesICMS) { InformarICMS(new ICMS40 { CST = Csticms.Cst40, orig = orig, motDesICMS = motDesICMS }); }
public void SetICMSSN101(OrigemMercadoria orig, decimal pCredSN, decimal vCredICMSSN) { InformarICMS(new ICMSSN101 { orig = orig, CSOSN = Csosnicms.Csosn101, pCredSN = pCredSN, vCredICMSSN = vCredICMSSN }); }
public void SetICMS00(OrigemMercadoria orig, DeterminacaoBaseIcms modBC, decimal vBC, decimal pICMS, decimal vICMS, decimal?pFCP, decimal?vFCP) { InformarICMS(new ICMS00 { orig = orig, CST = Csticms.Cst00, modBC = modBC, vBC = vBC, pICMS = pICMS, vICMS = vICMS, pFCP = pFCP, vFCP = vFCP }); }
public void SetICMS20(OrigemMercadoria orig, DeterminacaoBaseIcms modBC, decimal vBC, decimal pICMS, decimal vICMS, decimal?vBCFCP, decimal?pFCP, decimal?vFCP, decimal?vICMSDeson, MotivoDesoneracaoIcms?motDesICMS) { InformarICMS(new ICMS20 { orig = orig, CST = Csticms.Cst20, modBC = modBC, vBC = vBC, pICMS = pICMS, vICMS = vICMS, vBCFCP = vBCFCP, pFCP = pFCP, vFCP = vFCP, vICMSDeson = vICMSDeson, motDesICMS = motDesICMS }); }
public void SetICMSSN202(OrigemMercadoria orig, DeterminacaoBaseIcmsSt modBCST, decimal?pMVAST, decimal?pRedBCST, decimal vBCST, decimal pICMSST, decimal vICMSST, decimal?vBCFCPST, decimal?pFCPST, decimal?vFCPST) { InformarICMS(new ICMSSN202 { orig = orig, CSOSN = Csosnicms.Csosn202, modBCST = modBCST, pMVAST = pMVAST, pRedBCST = pRedBCST, vBCST = vBCST, pICMSST = pICMSST, vICMSST = vICMSST, vBCFCPST = vBCFCPST, pFCPST = pFCPST, vFCPST = vFCPST }); }
public void SetICMSSN500(OrigemMercadoria orig, decimal?vBCSTRet, decimal?pST, decimal?vICMSSTRet, decimal?vBCFCPSTRet, decimal?pFCPSTRet, decimal?vFCPSTRet, decimal?pRedBCEfet, decimal?vBCEfet, decimal?pICMSEfet, decimal?vICMSEfet) { InformarICMS(new ICMSSN500 { orig = orig, CSOSN = Csosnicms.Csosn500, vBCSTRet = vBCSTRet, pST = pST, vICMSSTRet = vICMSSTRet, vBCFCPSTRet = vBCFCPSTRet, pFCPSTRet = pFCPSTRet, vFCPSTRet = vFCPSTRet, pRedBCEfet = pRedBCEfet, vBCEfet = vBCEfet, pICMSEfet = pICMSEfet, vICMSEfet = vICMSEfet }); }
public void SetICMS51(OrigemMercadoria orig, DeterminacaoBaseIcms?modBC, decimal?pRedBC, decimal?vBC, decimal?pICMS, decimal?vICMSOp, decimal?pDif, decimal?vICMSDif, decimal?vICMS, decimal?vBCFCP, decimal?pFCP, decimal?vFCP) { InformarICMS(new ICMS51 { CST = Csticms.Cst51, orig = orig, modBC = modBC, pRedBC = pRedBC, vBC = vBC, pICMS = pICMS, vICMSOp = vICMSOp, pDif = pDif, vICMSDif = vICMSDif, vICMS = vICMS, vBCFCP = vBCFCP, pFCP = pFCP, vFCP = vFCP }); }
public static string OrigemMercadoriaParaString(this OrigemMercadoria origemMercadoria) { return(((int)origemMercadoria).ToString()); }
public Csosn400(OrigemMercadoria origemMercadoria) : base(origemMercadoria) { Csosn = Csosn.Csosn400; }
public Csosn201(OrigemMercadoria origemMercadoria) : base(origemMercadoria) { Csosn = Csosn.Csosn201; }
public Csosn102(OrigemMercadoria origemMercadoria) : base(origemMercadoria) { Csosn = Csosn.Csosn102; }
public Cst51(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional, TipoDesconto tipoDesconto = TipoDesconto.Incondicional) : base(origemMercadoria, tipoDesconto) { Cst = Cst.Cst51; ModalidadeDeterminacaoBcIcms = ModalidadeDeterminacaoBcIcms.ValorOperacao; }
public Cst50(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional, TipoDesconto tipoDesconto = TipoDesconto.Incondicional) : base(origemMercadoria, tipoDesconto) { Cst = Cst.Cst50; }
public Csosn400(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional, TipoDesconto tipoDesconto = TipoDesconto.Incondicional) : base(origemMercadoria, tipoDesconto) { Csosn = Csosn.Csosn400; }
public CsosnBase(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional, TipoDesconto tipoDesconto = TipoDesconto.Incondicional) { OrigemMercadoria = origemMercadoria; TipoDesconto = tipoDesconto; }
public Csosn201(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional, TipoDesconto tipoDesconto = TipoDesconto.Incondicional) : base(origemMercadoria, tipoDesconto) { Csosn = Csosn.Csosn201; ModalidadeDeterminacaoBcIcmsSt = ModalidadeDeterminacaoBcIcmsSt.MargemValorAgregado; }
public Csosn201(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional) : base(origemMercadoria) { Csosn = Csosn.Csosn201; ModalidadeDeterminacaoBcIcmsSt = ModalidadeDeterminacaoBcIcmsSt.MargemValorAgregado; }
public Cst90(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional, TipoDesconto tipoDesconto = TipoDesconto.Incondicional) : base(origemMercadoria, tipoDesconto) { Cst = Cst.Cst90; ModalidadeDeterminacaoBcIcmsSt = ModalidadeDeterminacaoBcIcmsSt.MargemValorAgregado; ModalidadeDeterminacaoBcIcms = ModalidadeDeterminacaoBcIcms.ValorOperacao; }
public Csosn103(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional) : base(origemMercadoria) { Csosn = Csosn.Csosn103; }
public CsosnBase(OrigemMercadoria origemMercadoria) { OrigemMercadoria = origemMercadoria; }
public CsosnBase(OrigemMercadoria origemMercadoria = OrigemMercadoria.Nacional) { OrigemMercadoria = origemMercadoria; }