Example #1
0
 public void GerarNotaFiscalItensException()
 {
     Imposto.Core.Domain.Pedido             pedido            = new Imposto.Core.Domain.Pedido();
     Imposto.Core.Service.NotaFiscalService notaFiscalService = new Core.Service.NotaFiscalService();
     pedido.NomeCliente = "Nome do Cliente";
     notaFiscalService.GerarNotaFiscal(pedido);
 }
Example #2
0
 public void GerarNotaFiscalEstadoInvalido()
 {
     Imposto.Core.Domain.Pedido             pedido            = new Imposto.Core.Domain.Pedido();
     Imposto.Core.Service.NotaFiscalService notaFiscalService = new Core.Service.NotaFiscalService();
     pedido.NomeCliente   = "Nome do Cliente";
     pedido.EstadoOrigem  = new Core.Domain.Estado("XA", "XA", 0);
     pedido.EstadoDestino = new Core.Domain.Estado("XA", "XA", 0);
     pedido.ItensDoPedido.Add(new Core.Domain.PedidoItem());
     notaFiscalService.GerarNotaFiscal(pedido);
 }
Example #3
0
 public void GerarNotaFiscalICMSBrinde()
 {
     Imposto.Core.Domain.Pedido             pedido = new Imposto.Core.Domain.Pedido();
     Imposto.Core.Domain.NotaFiscal         notaFiscal;
     Imposto.Core.Service.NotaFiscalService notaFiscalService = new Core.Service.NotaFiscalService();
     pedido.NomeCliente   = "Nome do Cliente";
     pedido.EstadoOrigem  = new Core.Domain.Estado("SP", "SP", 0);
     pedido.EstadoDestino = new Core.Domain.Estado("MG", "MG", 0);
     Core.Domain.PedidoItem pedidoItem = new Core.Domain.PedidoItem()
     {
         NomeProduto     = "Produto 1",
         CodigoProduto   = "COD",
         ValorItemPedido = 100,
         Desconto        = 0,
         Brinde          = true
     };
     pedido.ItensDoPedido.Add(pedidoItem);
     notaFiscal = notaFiscalService.GerarNotaFiscal(pedido);
     Assert.AreEqual(notaFiscal.ItensDaNotaFiscal[0].TipoIcms, "60");
 }