public override void Gravar() { #region Tributo TributoTest tributoTest = new TributoTest(); tributoTest.Gravar(); ITributo tributo = new Tributo(tributoTest.GUID); IList<IAliquotaTributo> tributosAliquotas = new List<IAliquotaTributo>(); tributosAliquotas.Add(tributo.Aliquotas[0]); IAliquotaTributo aliquotaTributo = new AliquotaTributo(tributosAliquotas[0].GUID); #endregion #region Impressora ImpressoraTest impressoraTest = new ImpressoraTest(); impressoraTest.Gravar(); IImpressora impressora = new Impressora(impressoraTest.GUID); #endregion IAliquota aliquota = new Aliquota(); aliquota.TributoAliquota = aliquotaTributo; aliquota.Impressora = impressora; aliquota.Aliquota = 18.50; aliquota.Indice = "T18,50"; GUID = aliquota.Save(); }
public override void Gravar() { #region Impressora fiscal ImpressoraTest impressoraTest = new ImpressoraTest(); impressoraTest.Gravar(); #endregion #region Forma de pagamento FormaPagamentoTest formaPgtoTest = new FormaPagamentoTest(); formaPgtoTest.Gravar(); #endregion IImpressoraFormaPagto forma = new ImpressoraFormaPagto(); forma.Impressora = new Impressora(impressoraTest.GUID); forma.FormaPagamento = new FormaPagamento(formaPgtoTest.GUID); forma.Indice = 1; GUID = forma.Save(); }
public override void Gravar() { #region Impressora //criar uma impressora ImpressoraTest imprTest = new ImpressoraTest(); imprTest.Gravar(); IImpressora impressora = new Impressora(imprTest.GUID); #endregion #region Regsitro 01 Registro01 r01 = new Registro01(); r01.Impressora = impressora; r01.TipoECF = "TipoECF"; r01.MarcaECF = "MarcaECF"; r01.VersaoSB = "VesaoSB"; r01.DataInstalacaoSB = DateTime.Today; r01.HoraInstalacaoSB = DateTime.Now; r01.NumeroSequenciaECF = 1; r01.CNPJEmitente = "04141174000125"; r01.IEEmitente = "1234567890"; r01.CNPJSoftwareHouse = "04141174000125"; r01.IESoftwareHouse = "InscEstSoftHouse"; r01.InscrMunicipalSoftwareHouse = "InscMunSoftHouse"; r01.DenominacaoSoftwareHouse = "DenominacaoSoftHouse"; r01.NomePAFECF = "NomePAFECF"; r01.VersaoPAFECF = "VersaoPAFECF"; r01.CodigoMD5PAFECF = "CodMD5PAFECF"; r01.DataCriacao = DateTime.Today; r01.VersaoEspecReqPAFECF = "VersaoEspReqPAFECF"; #endregion #region Registro 02 Registro02 r02 = new Registro02(); r02.CRZ = 1; r02.COO = 1; r02.CRO = 1; r02.DataMovimento = DateTime.Today; r02.DataHoraEmissao = DateTime.Now; r02.VendaBrutaDiaria = new Random().NextDouble(500); r02.ParametroECFISSQN = false; r02.Registros03.Add(new Registro03() { ValorAcumulado = new Random().NextDouble(500), TotalizadorParcial = "T1800" }); r02.Registros03.Add(new Registro03() { ValorAcumulado = new Random().NextDouble(500), TotalizadorParcial = "F1800" }); r02.MeiosPagamentos.Add(new Registro02MeiosPagto { FormaPagamento = "Dinheiro", Indice = 1, ValorAcumulado = new Random().NextDouble(500), }); r02.MeiosPagamentos.Add(new Registro02MeiosPagto { FormaPagamento = "Cartao", Indice = 2, ValorAcumulado = new Random().NextDouble(500), }); r01.RegistrosR2.Add(r02); #endregion #region Registro 04 #region Movimento PreVendaTest pvTest = new PreVendaTest(); pvTest.Gravar(); IMovimento movimento = new PreVenda(pvTest.GUID); #endregion Registro04 r04 = new Registro04(); r04.Movimento = movimento; r04.NumeroFabricacao = "p_NumeroFabricacao"; r04.MFAdicional = "p_MFAdicional"; r04.ModeloECF = "p_ModeloECF"; r04.NumeroUsuario = 1; r04.CCF = 1; r04.COO = 2; r04.DataEmissao = DateTime.Today; r04.ValorSubtotal = new Random().NextDouble(50); r04.ValorDescontoSubtotal = new Random().NextDouble(50); r04.TipoDescontoSubtotal = IndicadorTipo.Monetario; r04.ValorAcrescimoSubtotal = new Random().NextDouble(50); r04.TipoAcrescimoSubtotal = IndicadorTipo.Percentual; r04.ValorTotalLiquido = new Random().NextDouble(50); r04.Cancelado = IndicadorCancelamento.Nao; r04.ValorCancelamentoAcrescimoSubtotal = new Random().NextDouble(50); r04.OrdemDescontoAcrescimo = IndicadorOrdem.Desconto; r04.NomeAdquirente = "Marcelo"; r04.CPFCNPJAdquirente = "25806756807"; //adicionar registros05 r04.Registros05.Add(new Registro05 { ItemMovimentado = movimento.Itens[0], NumeroFabricacao = "NumeroFabricacao", MFAdicional = "MFAdicional", ModeloECF = "ModeloECF", NumeroUsuario = 1, COO = 1, CCF = 1, NumeroItem = 1, CodigoTotalalizadorParcial = "CodigoTotalalizadorParcial", Cancelado = IndicadorCancelamento.Nao, QuantidadeCancelada = new Random().NextDouble(50), ValorCancelado = new Random().NextDouble(50), ValorCancelamentoAcrescimo = new Random().NextDouble(50), IndicadorTruncamento = IndicadorTruncamento.Arredondamento, IndicadorProducao = IndicadorProducao.Proprio, QuantidadeCasaDecimal = 2, QuantidadeCasaDecimalVlrUnit = 2, SituacaoTributaria = SituacaoTributaria.Isento }); r01.RegistrosR4.Add(r04); #endregion #region Registro 06 Registro06 r06 = new Registro06(); r06.NumeroFabricacao = "p_NumeroFabricacao"; r06.MFAdicional = "p_MFAdicional"; r06.ModeloECF = "p_ModeloECF"; r06.NumeroUsuario = 1; r06.COO = 2; r06.GNF = 1; r06.GRC = 1; r06.Denominacao = SimboloDenominacao.ComprovanteCreditoDebito; r06.DataFinalEmissao = DateTime.Today; r06.HoraFinalEmissao = DateTime.Today; //adicionar registros07 r06.Registros07.Add(new Registro07() { COO = 1, CCF = 1, GNF = 1, //TODO: Quando implementar a baixa, colocar neste teste //BaixaForma IndicadorEstorno = IndicadorEstorno.Nao, ValorEstornado = new Random().NextDouble(50) }); r01.RegistrosR6.Add(r06); #endregion GUID = r01.Save(); }