public void TesteRealizaICMSQuandoEstadosDiferentesECfopDiferenteDe6009() { NotaFiscalItem notaFiscalItem = new NotaFiscalItem(); PedidoItem pedidoItem = new PedidoItem(); Pedido pedido = new Pedido(); pedido.EstadoOrigem = "SP"; pedido.EstadoDestino = "MG"; pedidoItem.ValorItemPedido = 1000.00; notaFiscalItem.Cfop = CFOP.Realiza("SP", "MG"); ICMS.Calcula(pedidoItem, pedido, notaFiscalItem); Assert.Equal("10", notaFiscalItem.TipoIcms); Assert.Equal(0.17, notaFiscalItem.AliquotaIcms); Assert.Equal(1000.00, notaFiscalItem.BaseIcms); Assert.Equal(170, notaFiscalItem.ValorIcms); }
public void RealizaCFOSeOrigemCorreta() { Assert.Equal("6.000", CFOP.Realiza("SP", "RJ")); }