Search in sources :

Example 16 with Producto

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

Example 17 with Producto

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

Example 18 with Producto

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

Example 19 with Producto

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

Example 20 with Producto

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

Aggregations

Producto (sic.modelo.Producto)26 Test (org.junit.Test)16 ProductoBuilder (sic.builder.ProductoBuilder)16 RenglonFactura (sic.modelo.RenglonFactura)7 ArrayList (java.util.ArrayList)5 Date (java.util.Date)5 ResourceAccessException (org.springframework.web.client.ResourceAccessException)5 RestClientResponseException (org.springframework.web.client.RestClientResponseException)5 Medida (sic.modelo.Medida)4 ClienteBuilder (sic.builder.ClienteBuilder)3 EmpresaBuilder (sic.builder.EmpresaBuilder)3 TransportistaBuilder (sic.builder.TransportistaBuilder)3 Factura (sic.modelo.Factura)3 FacturaVenta (sic.modelo.FacturaVenta)3 Proveedor (sic.modelo.Proveedor)3 Rubro (sic.modelo.Rubro)3 Usuario (sic.modelo.Usuario)3 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)2 Transactional (org.springframework.transaction.annotation.Transactional)2 CondicionIVABuilder (sic.builder.CondicionIVABuilder)2