Esempio n. 1
0
 public override void Gravar()
 {
     SintegraReg60D t = new SintegraReg60D();
     t.DataEmissao = new Random().DateTime();
     t.NumeroSerie = "123";
     t.SituacaoTributaria = SituacaoTributaria.ISSQN;
     t.CodigoProduto = "123";
     GUID = t.Save();
 }
Esempio n. 2
0
        /// <summary>
        /// Método para criar os registros 60D do Sintegra ao emitir a redução Z
        /// </summary>
        private void CriaRegistro60D()
        {
            IList<IVendaCF> produtos = new VendaCF().Find<IVendaCF>(new Where()  {
                        {
                             "date(fat_LanMov.DataHoraMovimento) = date(@p1)",
                              new Parameter{
                                 GenericDbType = Unimake.Data.Generic.GenericDbType.DateTime,
                                 ParameterName = "@p1",
                                 Value = DadosReducaoZ.DataDoMovimento
                             }
                        }
                });

            var colecao = (from n in produtos
                           from x in n.Itens.Cast<Model.Faturamento.Lancamento.Movimento.Item.VendaCF.IItem>()
                           group x by x.ItemMovimentado.EGUID);
            ISintegraReg60D reg60D = null;
            foreach (var item in colecao)
            {
                reg60D = new SintegraReg60D();
                reg60D.Quantidade = item.Sum(i => i.Quantidade);
                reg60D.ValorBruto = item.Sum(i => i.ValorTotalBruto);
                reg60D.ValorBaseCalculoICMS = item.Sum(i => i.Tributos.Where(k => k.Aliquota.Parent.TipoTributo == Enuns.Cadastro.Tributo.TipoTributo.ICMS).Sum(k => k.VlrBaseCalculo));
                reg60D.ValorICMS = item.Sum(i => i.Tributos.Where(k => k.Aliquota.Parent.TipoTributo == Enuns.Cadastro.Tributo.TipoTributo.ICMS).Sum(k => k.VlrTributo));
                reg60D.DataEmissao = DadosReducaoZ.DataDoMovimento;
                reg60D.CodigoProduto = item.FirstOrDefault().ItemMovimentado.EGUID.ToString();
                reg60D.NumeroSerie = NumeroSerie;
                reg60D.SituacaoTributaria = item.FirstOrDefault().SituacaoTributaria;
                reg60D.Save();
            }
        }
Esempio n. 3
0
 public override void Editar()
 {
     SintegraReg60D t = new SintegraReg60D(GUID);
     t.Save();
 }