private NotaFiscal CriarNotaFiscal(string nomeCliente, string estadoOrigem, string estadoDestino, string nomeProduto, string codigoProduto, double Valor) { Pedido pedido = new Pedido(); pedido.NomeCliente = nomeCliente; pedido.EstadoOrigem = estadoOrigem; pedido.EstadoDestino = estadoDestino; PedidoItem item = new PedidoItem(); item.NomeProduto = "Teste"; item.CodigoProduto = "123456789"; item.ValorItemPedido = 250.0; item.Brinde = false; pedido.ItensDoPedido.Add(item); NotaFiscal notaFiscal = new NotaFiscal(); notaFiscal.EmitirNotaFiscal(pedido); return notaFiscal; }
public NotaFiscalItem(PedidoItem pedidoItem) { this.NomeProduto = pedidoItem.NomeProduto; this.CodigoProduto = pedidoItem.CodigoProduto; }
private static void PossuiBrinde(PedidoItem itemPedido, NotaFiscalItem notaFiscalItem) { if (itemPedido.Brinde) { notaFiscalItem.TipoIcms = "60"; notaFiscalItem.AliquotaIcms = 0.18; notaFiscalItem.ValorIcms = notaFiscalItem.BaseIcms * notaFiscalItem.AliquotaIcms; notaFiscalItem.AliquotaIPI = 0; notaFiscalItem.ValorIPI = notaFiscalItem.BaseIPI * notaFiscalItem.AliquotaIPI; } }