Search in sources :

Example 11 with ProductoBuilder

use of sic.builder.ProductoBuilder 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);
}
Also used : Producto(sic.modelo.Producto) ProductoBuilder(sic.builder.ProductoBuilder)

Example 12 with ProductoBuilder

use of sic.builder.ProductoBuilder 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);
}
Also used : Producto(sic.modelo.Producto) ProductoBuilder(sic.builder.ProductoBuilder) Test(org.junit.Test)

Example 13 with ProductoBuilder

use of sic.builder.ProductoBuilder 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);
}
Also used : Producto(sic.modelo.Producto) ProductoBuilder(sic.builder.ProductoBuilder) Test(org.junit.Test)

Example 14 with ProductoBuilder

use of sic.builder.ProductoBuilder 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);
}
Also used : Producto(sic.modelo.Producto) ProductoBuilder(sic.builder.ProductoBuilder) Test(org.junit.Test)

Example 15 with ProductoBuilder

use of sic.builder.ProductoBuilder 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);
}
Also used : Producto(sic.modelo.Producto) ProductoBuilder(sic.builder.ProductoBuilder) Test(org.junit.Test)

Aggregations

ProductoBuilder (sic.builder.ProductoBuilder)16 Producto (sic.modelo.Producto)16 Test (org.junit.Test)15 ArrayList (java.util.ArrayList)2 Date (java.util.Date)2 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)2 ClienteBuilder (sic.builder.ClienteBuilder)2 CondicionIVABuilder (sic.builder.CondicionIVABuilder)2 EmpresaBuilder (sic.builder.EmpresaBuilder)2 FormaDePagoBuilder (sic.builder.FormaDePagoBuilder)2 LocalidadBuilder (sic.builder.LocalidadBuilder)2 MedidaBuilder (sic.builder.MedidaBuilder)2 ProveedorBuilder (sic.builder.ProveedorBuilder)2 RubroBuilder (sic.builder.RubroBuilder)2 TransportistaBuilder (sic.builder.TransportistaBuilder)2 UsuarioBuilder (sic.builder.UsuarioBuilder)2 Cliente (sic.modelo.Cliente)2 CondicionIVA (sic.modelo.CondicionIVA)2 Credencial (sic.modelo.Credencial)2 Empresa (sic.modelo.Empresa)2