use of sic.modelo.Producto in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldCalcularIVANetoWhenVentaConFacturaB.
public void shouldCalcularIVANetoWhenVentaConFacturaB() {
Producto producto = new ProductoBuilder().withPrecioVentaPublico(1000).withIva_porcentaje(21).build();
double resultadoEsperado = 210;
double resultadoObtenido = facturaService.calcularIVANetoRenglon(Movimiento.VENTA, TipoDeComprobante.FACTURA_B, producto, 0.0);
assertEquals(resultadoEsperado, resultadoObtenido, 0);
}
use of sic.modelo.Producto in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldCalcularIVANetoWhenCompraConFacturaB.
@Test
public void shouldCalcularIVANetoWhenCompraConFacturaB() {
Producto producto = new ProductoBuilder().withPrecioCosto(200).withPrecioVentaPublico(1000).withIva_porcentaje(21).build();
double resultadoEsperado = 42;
double resultadoObtenido = facturaService.calcularIVANetoRenglon(Movimiento.COMPRA, TipoDeComprobante.FACTURA_B, producto, 0.0);
assertEquals(resultadoEsperado, resultadoObtenido, 0);
}
use of sic.modelo.Producto in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldCalcularPrecioUnitarioWhenVentaYFacturaY.
@Test
public void shouldCalcularPrecioUnitarioWhenVentaYFacturaY() {
Producto producto = new ProductoBuilder().withPrecioCosto(100.00).withGanancia_neto(100).withIva_neto(42).withPrecioVentaPublico(200).withPrecioLista(242).withImpuestoInterno_neto(0.0).withIva_porcentaje(21).build();
double resultadoEsperado = 221;
double resultadoObtenido = facturaService.calcularPrecioUnitario(Movimiento.VENTA, TipoDeComprobante.FACTURA_Y, producto);
assertEquals(resultadoEsperado, resultadoObtenido, 0);
}
use of sic.modelo.Producto in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldCalcularPrecioUnitarioWhenEsUnaVentaConFacturaC.
@Test
public void shouldCalcularPrecioUnitarioWhenEsUnaVentaConFacturaC() {
Producto producto = new ProductoBuilder().withPrecioCosto(100.00).withGanancia_neto(100).withIva_neto(42).withPrecioVentaPublico(200).withPrecioLista(242).withImpuestoInterno_neto(0.0).withIva_porcentaje(21).build();
double resultadoEsperado = 242;
double resultadoObtenido = facturaService.calcularPrecioUnitario(Movimiento.VENTA, TipoDeComprobante.FACTURA_C, producto);
assertEquals(resultadoEsperado, resultadoObtenido, 0);
}
use of sic.modelo.Producto in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldCalcularIVANetoWhenCompraConFacturaA.
@Test
public void shouldCalcularIVANetoWhenCompraConFacturaA() {
Producto producto = new ProductoBuilder().withPrecioCosto(100).withPrecioVentaPublico(121).withIva_porcentaje(21).build();
double resultadoEsperado = 21;
double resultadoObtenido = facturaService.calcularIVANetoRenglon(Movimiento.COMPRA, TipoDeComprobante.FACTURA_A, producto, 0.0);
assertEquals(resultadoEsperado, resultadoObtenido, 0);
}
Aggregations