private static void MostrarPagamentos(CupomFiscal cupom) { Console.WriteLine(" ==== Pagamentos do Cupom Fiscal == "); foreach (DetalheMeioPagamento pagamento in cupom.DetalhesMeioPagamentos) { Console.WriteLine(string.Format("R$ #{0} {1}", pagamento.ValorPago, pagamento.MeioPagamento)); } }
private static void MostrarCupom(CupomFiscal cupom) { Console.WriteLine(string.Format(" ==== Cupom Fiscal Código {0} ==== ", cupom.COO)); Console.WriteLine(string.Format("Data Emissão: {0}", cupom.DataInicioEmissao)); Console.WriteLine(string.Format("Cupom cancelado: {0}", cupom.IndicadorCancelamento)); Console.WriteLine(cupom.ValorTotalLiquido.ToString("C")); Console.WriteLine(); }
private int? ObterCódigoMáquina(CupomFiscal cupom) { bool modoTeste = Acesso.Comum.Usuários.UsuárioAtual == null; if (modoTeste) return 0; else return Máquina.ObterCódigoMáquinaInserindo(cupom.ModeloECF, cupom.NumeroFabricacao); }
public void SalvarCupomFiscal(CupomFiscal cupom) { try { CupomFiscal.Salvar(cupom); } catch (Exception e) { throw (e); } }
public void ExclirCupomFiscal(int id) { try { CupomFiscal.Remove(id); } catch (Exception e) { throw (e); } }
public CupomFiscal GetById(int id) { CupomFiscal obj = new CupomFiscal(); try { obj = CupomFiscal.GetById(id); } catch (Exception e) { throw (e); } return(obj); }
public IList <CupomFiscal> ListarCupomFiscal() { IList <CupomFiscal> ListaCupom; try { ListaCupom = CupomFiscal.ListarCupomFiscals(); CupomFiscal.ListarCupomFiscals(); } catch (Exception e) { throw (e); } return(ListaCupom); }
private static void MostrarItens(CupomFiscal cupom) { Console.WriteLine(" ==== Itens do Cupom Fiscal == "); foreach (DetalheCupomFiscal detalhe in cupom.Detalhes) { Console.WriteLine(string.Format("Item #{0}", detalhe.NumeroItem)); Console.WriteLine(string.Format("Código: {0}", detalhe.CodigoProdutoOuServico)); Console.WriteLine(string.Format("Unidade: {0}", detalhe.Unidade)); Console.WriteLine(string.Format("Descrição: {0}", detalhe.Descricao.Trim())); Console.WriteLine(string.Format("Qtd: {0}", detalhe.Quantidade)); Console.WriteLine(string.Format("Valor Unitário: {0}", detalhe.ValorUnitario.ToString("C"))); Console.WriteLine(string.Format("Valor Total: {0}", detalhe.ValorTotalLiquido.ToString("C"))); } Console.WriteLine(); }
public bool FecharPedido() { if (Produtos.IsEmpty()) { System.Windows.Forms.MessageBox.Show("Informe ao menos um produto para fechar o pedido"); return(false); } var pagamento = new PagamentoPedidoRestauranteView(this); if (pagamento.DataContext == null) { pagamento.DataContext = this; } Mapper.CreateMap(GetType(), GetType()); Mapper.Map(this, pagamento.DataContext); CalculaPedido(); IniciarPagamento(); pagamento.ShowDialog(); if (!IsPagamentoCancelado && IsPagamentoEfetuado) { Mapper.CreateMap <PedidoRestauranteModel, PedidoRestaurante>(); Mapper.Map(this, Entity); if (Entity.Cliente == null) { Entity.Cliente = PessoaRepository.GetById(1); } if (String.IsNullOrEmpty(Entity.Observacoes)) { Entity.Observacoes = ""; } Entity.Caixa = Settings.Default.Caixa; Entity.Usuario = App.Usuario; Entity.Empresa = App.Proprietaria; CupomFiscal.FecharPedidoRestaurante((PedidoRestaurante)Entity); NHibernateHttpModule.Session.Flush(); PedidoRestauranteRepository.Save((PedidoRestaurante)Entity); Entity = null; OnPedidoFinalizado(this, EventArgs.Empty); } else { return(false); } return(true); }
public JsonResult Cadastrar(CupomFiscal cupom) { string SGDP = cupom.SGDP; string NrNotaFiscal = cupom.NrNotaFiscal; string COO = cupom.COO; string Posto = cupom.Posto; DateTime Data = cupom.Data; string Combustivel = cupom.Combustivel; double Quantidade = cupom.Quantidade; double PrecoUnitario = cupom.PrecoUnitario; double ValorTotal = cupom.ValorTotal; string Cliente = cupom.Cliente; double Hodometro = cupom.Hodometro; string Veiculo = cupom.Veiculo; string PlacaVeiculo = cupom.PlacaVeiculo; try { cupomFiscalService.Cadastrar( SGDP, NrNotaFiscal, COO, Posto, Data, Combustivel, Quantidade, PrecoUnitario, ValorTotal, Cliente, Hodometro, Veiculo, PlacaVeiculo); return(Json(new { Mensagem = "Sucesso ao cadastrar cupom fiscal!", Sucesso = true, DataGeracao = DateTime.Now })); } catch (Exception ex) { return(Json(new { Mensagem = "Ocorreu um erro ao cadastrar.", Sucesso = false })); } }
private CupomFiscalDto ConverterEntidadeParaDto(CupomFiscal entidade) { if (entidade == null) { return(null); } return(new CupomFiscalDto() { Coo = entidade.Coo, DataEmissao = entidade.DataEmissao, Hodometro = entidade.Hodometro, NumeroNotaFiscal = entidade.NumeroNotaFiscal, PlacaVeiculo = entidade.PlacaVeiculo, PrecoUnitario = entidade.PrecoUnitario, Produto = entidade.Produto, Quantidade = entidade.Quantidade, Sgdp = entidade.Sgdp, ValorTotal = entidade.ValorTotal, Veiculo = entidade.Veiculo }); }
public CancelaVendaRequest( Rede rede, DataFiscal dataFiscal, HoraFiscal horaFiscal, CupomFiscal cupomFiscal, CodigoDoCliente codigoDoCliente, Operador operador, Supervisor supervisor, TipoDeTerminal terminal, TipoOperacaoDeVenda tipoOperacaoDeVenda, NumeroDoCartao numeroDoCartao, Trilha1 trilha1, Trilha2 trilha2, NSUHost nsuHost, Data data, CodigoDeSeguranca codigoDeSeguranca, Valor valor, RG identidade, CamposVariaveisComPrefixo camposVariaveis ) : base(rede, dataFiscal, horaFiscal, cupomFiscal, codigoDoCliente, operador, supervisor, terminal, tipoOperacaoDeVenda, numeroDoCartao, trilha1, trilha2, nsuHost, data, codigoDeSeguranca, valor, identidade, camposVariaveis) { }
private void InterpretaLinha(string linha) { switch (ObterTipoRegistro(linha)) { case TipoRegistro.E01_IdentificacaoECF: identificacaoECF = IdentificacaoECF.InterpretaLinha(linha); break; case TipoRegistro.E02_IdentificacaoUsuario: identificacaoUsuario = IdentificacaoUsuario.InterpretaLinha(linha); break; case TipoRegistro.E05_RelacaoCodificacoesGT: relacoesCodificacoesGT.Add(RelacaoCodificacoesGT.InterpretaLinha(linha)); break; case TipoRegistro.E06_RelacaoSimbolosMoeda: relacoesSimbolosMoeda.Add(RelacaoSimbolosMoeda.InterpretaLinha(linha)); break; case TipoRegistro.E07_RelacaoAlteracoesVersaoSoftwareBasico: relacoesAlteracoesVersaoSoftwareBasico.Add(RelacaoAlteracoesVersaoSoftwareBasico.InterpretaLinha(linha)); break; case TipoRegistro.E08_RelacaoDispositivosMFD: relacoesDispositivosMFD.Add(RelacaoDispositivosMFD.InterpretaLinha(linha)); break; case TipoRegistro.E09_RelacaoIntervencoesTecnicas: relacoesIntervencoesTecnicas.Add(RelacaoIntervencoesTecnicas.InterpretaLinha(linha)); break; case TipoRegistro.E10_RelacaoFitasDetalheEmitidas: relacoesFitasDetalheEmitidas.Add(RelacaoFitasDetalheEmitidas.InterpretaLinha(linha)); break; case TipoRegistro.E11_PosicaoAtualTotalizadores: posicoesAtuaisTotalizadores.Add(PosicaoAtualTotalizadores.InterpretaLinha(linha)); break; case TipoRegistro.E12_RelacaoReducoesZ: relacoesReducoesZ.Add(RelacaoReducoesZ.InterpretaLinha(linha)); break; case TipoRegistro.E13_TotalizadoresParciais: totalizadoresParciais.Add(Registro.Totalizadores.TotalizadoresParciais.InterpretaLinha(linha)); break; case TipoRegistro.E14_CupomFiscal: cuponsFiscais.Add(CupomFiscal.InterpretaLinha(linha)); break; case TipoRegistro.E15_DetalheCupomFiscal: detalheCuponsFiscais.Add(DetalheCupomFiscal.InterpretaLinha(linha)); break; case TipoRegistro.E16_DemaisDocumentosEmitidos: demaisDocumentosEmitidos.Add(Registro.DemaisDocumentosEmitidos.InterpretaLinha(linha)); break; case TipoRegistro.E17_TotalizadoresNaoFiscais: totalizadoresNaoFiscais.Add(Registro.Totalizadores.TotalizadoresNaoFiscais.InterpretaLinha(linha)); break; case TipoRegistro.E18_MeioPagamento: meiosPagamento.Add(MeioPagamento.InterpretaLinha(linha)); break; case TipoRegistro.E21_DetalheMeioPagamento: detalhesMeioPagamento.Add(DetalheMeioPagamento.InterpretaLinha(linha)); break; default: Console.WriteLine("Não implementado: " + ObterTipoRegistro(linha).ToString()); break; } }
public CupomFiscal ToCFeIni() { var cfe = new CupomFiscal(); //Identificação cfe.Identificacao.numeroCaixa = "01"; //Emitente cfe.Emitente.CNPJ = Configuracao.Instance.Emitente.CNPJ.OnlyNumbers(); cfe.Emitente.IE = Configuracao.Instance.Emitente.IE.OnlyNumbers(); cfe.Emitente.IM = Configuracao.Instance.Emitente.IM.OnlyNumbers(); //Destinatario if (!string.IsNullOrEmpty(Cliente.Documento)) { cfe.Destinatario.CNPJCPF = Cliente.Documento; } if (!string.IsNullOrEmpty(Cliente.Nome)) { cfe.Destinatario.xNome = Cliente.Nome; } foreach (var item in Items) { if (item.Cancelado) { continue; } var produto = new ProdutoSat { cProd = item.Produto.Codigo, xProd = item.Produto.Descricao, qCom = item.Quantidade, vUnCom = item.Produto.Valor, cEAN = "", uCom = item.Produto.Unidade, NCM = "04072100", CFOP = "5102", Combustivel = false, indRegra = IndRegra.irArredondamento, vDesc = 0, vOutro = 0, vItem12741 = 0 }; // Demo feito para trabalhar com simples produto.ICMS.orig = OrigemMercadoria.oeNacional; produto.ICMS.CSOSN = CSOSNIcms.csosn500; produto.PIS.CST = CSTPIS.pis01; produto.COFINS.CST = CSTCofins.cof01; cfe.Produtos.Add(produto); } cfe.Total.vCFeLei12741 = cfe.Produtos.Sum(x => x.vItem12741).RoundABNT(); foreach (var item in Pagamentos) { var pagamento = new PagamentoSat { cMP = item.TipoSAT, vMP = item.Valor }; cfe.Pagamentos.Add(pagamento); } cfe.DadosAdicionais.infCpl = "Demo ACBr PDV C#"; return(cfe); }
private string AdaptarId(CupomFiscal cupom) { return string.Format("{0}@{1}", cupom.COO, ObterCódigoMáquina(cupom)); }
public AdaptadorVarejo(CupomFiscal cupom) { this.cupom = cupom; }
public void Setup() { lido = CupomFiscal.InterpretaLinha(ENTRADA); }