public override void Gravar() { SintegraReg60A t = new SintegraReg60A(); t.DataEmissao = new Random().DateTime(); t.NumeroSerie = "123"; t.SituacaoTributaria = SituacaoTributaria.ISSQN; GUID = t.Save(); }
/// <summary> /// Cria o registro 60A /// </summary> private void CriaRegistro60A() { ISintegraReg60A reg60A = null; #region Registro 60A #region 60A ICMS foreach (ACBrFramework.ECF.Aliquota aliquota in DadosReducaoZ.ICMS) { if (aliquota.Total > 0) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = aliquota.ValorAliquota.ToString("N2"); reg60A.ValorTotalParcial = (double)aliquota.Total; reg60A.Save(); } } if (DadosReducaoZ.IsentoICMS > 0M) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.Isento; reg60A.ValorTotalParcial = (double)DadosReducaoZ.IsentoICMS; reg60A.Save(); } if (DadosReducaoZ.NaoTributadoICMS > 0M) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.NaoTributado; reg60A.ValorTotalParcial = (double)DadosReducaoZ.NaoTributadoICMS; reg60A.Save(); } if (DadosReducaoZ.SubstituicaoTributariaICMS > 0M) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.SubstituicaoTributaria; reg60A.ValorTotalParcial = (double)DadosReducaoZ.SubstituicaoTributariaICMS; reg60A.Save(); } if (DadosReducaoZ.CancelamentoICMS > 0M) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.Cancelamento; reg60A.ValorTotalParcial = (double)DadosReducaoZ.CancelamentoICMS; reg60A.Save(); } if (DadosReducaoZ.AcrescimoICMS > 0M) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.Acrescimo; reg60A.ValorTotalParcial = (double)DadosReducaoZ.AcrescimoICMS; reg60A.Save(); } if (DadosReducaoZ.DescontoICMS > 0M) { reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.Desconto; reg60A.ValorTotalParcial = (double)DadosReducaoZ.DescontoICMS; reg60A.Save(); } #endregion #region 60A ISSQN reg60A = new SintegraReg60A(); reg60A.DataEmissao = DadosReducaoZ.DataDoMovimento; reg60A.NumeroSerie = NumeroSerie; reg60A.SituacaoTributaria = SituacaoTributaria.ISSQN; foreach (ACBrFramework.ECF.Aliquota aliquota in DadosReducaoZ.ISSQN) if (aliquota.Total > 0) reg60A.ValorTotalParcial += (double)aliquota.Total; if (DadosReducaoZ.IsentoISSQN > 0M) reg60A.ValorTotalParcial += (double)DadosReducaoZ.IsentoISSQN; if (DadosReducaoZ.NaoTributadoISSQN > 0M) reg60A.ValorTotalParcial += (double)DadosReducaoZ.NaoTributadoISSQN; if (DadosReducaoZ.SubstituicaoTributariaISSQN > 0M) reg60A.ValorTotalParcial += (double)DadosReducaoZ.SubstituicaoTributariaISSQN; if (DadosReducaoZ.CancelamentoISSQN > 0M) reg60A.ValorTotalParcial -= (double)DadosReducaoZ.CancelamentoISSQN; if (DadosReducaoZ.AcrescimoISSQN > 0M) reg60A.ValorTotalParcial += (double)DadosReducaoZ.AcrescimoISSQN; if (DadosReducaoZ.DescontoISSQN > 0M) reg60A.ValorTotalParcial -= (double)DadosReducaoZ.DescontoISSQN; if (reg60A.ValorTotalParcial > 0) reg60A.Save(); #endregion #endregion }
public override void Editar() { SintegraReg60A t = new SintegraReg60A(GUID); t.Save(); }