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;
 }
Exemple #2
0
 public NotaFiscalItem(PedidoItem pedidoItem)
 {
     this.NomeProduto   = pedidoItem.NomeProduto;
     this.CodigoProduto = pedidoItem.CodigoProduto;
 }
Exemple #3
0
        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;
            }
        }