From 23b0defac323a1de5b1c07fe5a64b28ef06da3e2 Mon Sep 17 00:00:00 2001 From: carlosthe19916 <2582866+carlosthe19916@users.noreply.github.com> Date: Fri, 6 Jan 2023 09:36:27 +0100 Subject: [PATCH] Format tests --- .../java/e2e/enricher/enrich/DetalleTest.java | 9 +- .../enricher/enrich/GeneralDocumentTest.java | 15 +- .../java/e2e/enricher/enrich/InvoiceTest.java | 3 +- .../e2e/enricher/process/DetalleTest.java | 157 +++---- .../CreditNoteOrdenDeCompraTest.java | 45 +- .../despatchadvice/DespatchAdviceTest.java | 5 - .../invoice/InvoiceAnticiposTest.java | 45 +- .../invoice/InvoiceDetraccionTest.java | 49 +- .../invoice/InvoiceDireccionEntregaTest.java | 112 +++-- .../InvoiceDocumentoRelacionadoTest.java | 55 +-- .../invoice/InvoiceFechaVencimientoTest.java | 45 +- .../invoice/InvoiceFormaPagoTest.java | 118 +++-- .../renderer/invoice/InvoiceGuiasTest.java | 45 +- .../renderer/invoice/InvoiceIssue30Test.java | 116 ++--- .../invoice/InvoiceOrdeDeCompraTest.java | 45 +- .../invoice/InvoicePercepcionTest.java | 33 +- .../e2e/renderer/invoice/InvoiceTest.java | 437 ++++++++---------- .../renderer/perception/PerceptionTest.java | 2 +- .../e2e/renderer/retention/RetentionTest.java | 2 - 19 files changed, 595 insertions(+), 743 deletions(-) diff --git a/core/src/test/java/e2e/enricher/enrich/DetalleTest.java b/core/src/test/java/e2e/enricher/enrich/DetalleTest.java index 8ec70367..09e9cb3a 100644 --- a/core/src/test/java/e2e/enricher/enrich/DetalleTest.java +++ b/core/src/test/java/e2e/enricher/enrich/DetalleTest.java @@ -82,8 +82,7 @@ public void testEnrichIgvTipo() { @Test public void testDontEnrichIgvTipo() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .detalle(DocumentoVentaDetalle.builder().igvTipo(Catalog7.INAFECTO_RETIRO.getCode()).build()) .build(); @@ -102,8 +101,7 @@ public void testDontEnrichIgvTipo() { @Test public void testEnrichPrecioReferenciaTipo_PrecioConIgv() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .detalle(DocumentoVentaDetalle.builder().igvTipo(Catalog7.GRAVADO_OPERACION_ONEROSA.getCode()).build()) .build(); @@ -122,8 +120,7 @@ public void testEnrichPrecioReferenciaTipo_PrecioConIgv() { @Test public void testEnrichPrecioReferenciaTipo_ValorReferencial() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .detalle(DocumentoVentaDetalle.builder().igvTipo(Catalog7.GRAVADO_RETIRO_POR_DONACION.getCode()).build()) .build(); diff --git a/core/src/test/java/e2e/enricher/enrich/GeneralDocumentTest.java b/core/src/test/java/e2e/enricher/enrich/GeneralDocumentTest.java index defe5096..fcd98d69 100644 --- a/core/src/test/java/e2e/enricher/enrich/GeneralDocumentTest.java +++ b/core/src/test/java/e2e/enricher/enrich/GeneralDocumentTest.java @@ -102,8 +102,7 @@ public void testEnrichFormaPagoTipo_Contado() { @Test public void testEnrichFormaPagoTipo_Credito() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .formaDePago( FormaDePago .builder() @@ -125,14 +124,12 @@ public void testEnrichFormaPagoTipo_CorrectWrongUserDefinedValue() { // Given // Invoice with no "cuotas" has "formaDePago" CREDITO. It must be corrected - Invoice input1 = Invoice - .builder() + Invoice input1 = Invoice.builder() .formaDePago(FormaDePago.builder().tipo(CatalogContadoCredito.CREDITO.getCode()).build()) .build(); // Invoice with "cuotas" has "formaDePago" CONTADO. It must be corrected - Invoice input2 = Invoice - .builder() + Invoice input2 = Invoice.builder() .formaDePago( FormaDePago .builder() @@ -155,8 +152,7 @@ public void testEnrichFormaPagoTipo_CorrectWrongUserDefinedValue() { @Test public void testEnrichFirmante() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Mi razón social").build()) .build(); @@ -172,8 +168,7 @@ public void testEnrichFirmante() { @Test public void testEnrichFirmante_whenFirmanteIsPartiallyFilled() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Mi razón social").build()) .firmante(Firmante.builder().ruc("12345678912").build()) .build(); diff --git a/core/src/test/java/e2e/enricher/enrich/InvoiceTest.java b/core/src/test/java/e2e/enricher/enrich/InvoiceTest.java index bbd14d85..e5c5527c 100644 --- a/core/src/test/java/e2e/enricher/enrich/InvoiceTest.java +++ b/core/src/test/java/e2e/enricher/enrich/InvoiceTest.java @@ -29,8 +29,7 @@ public class InvoiceTest extends AbstractTest { @Test public void testEnrichTipoComprobante() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001-1") .tipoComprobante(Catalog1_Invoice.BOLETA.getCode()) // This should be overwritten .build(); diff --git a/core/src/test/java/e2e/enricher/process/DetalleTest.java b/core/src/test/java/e2e/enricher/process/DetalleTest.java index 3ec95303..37f7eaac 100644 --- a/core/src/test/java/e2e/enricher/process/DetalleTest.java +++ b/core/src/test/java/e2e/enricher/process/DetalleTest.java @@ -33,15 +33,12 @@ public class DetalleTest extends AbstractTest { @Test public void testEnrichPrecioDeReferencia_precioConImpuestos_OperacionOnerosa() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .precio(BigDecimal.TEN) - .precioConImpuestos(false) - .igvTipo(Catalog7.GRAVADO_OPERACION_ONEROSA.getCode()) - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .precio(BigDecimal.TEN) + .precioConImpuestos(false) + .igvTipo(Catalog7.GRAVADO_OPERACION_ONEROSA.getCode()) + .build() ) .build(); @@ -60,15 +57,12 @@ public void testEnrichPrecioDeReferencia_precioConImpuestos_OperacionOnerosa() { @Test public void testEnrichPrecioDeReferencia_precioConImpuestos_OperacionNoOnerosa() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .precio(BigDecimal.TEN) - .precioConImpuestos(false) - .igvTipo(Catalog7.GRAVADO_RETIRO.getCode()) - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .precio(BigDecimal.TEN) + .precioConImpuestos(false) + .igvTipo(Catalog7.GRAVADO_RETIRO.getCode()) + .build() ) .build(); @@ -87,15 +81,12 @@ public void testEnrichPrecioDeReferencia_precioConImpuestos_OperacionNoOnerosa() @Test public void testEnrichPrecioDeReferencia_precioSinImpuestos_OperacionOnerosa() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .precio(new BigDecimal("11.80")) - .precioConImpuestos(true) - .igvTipo(Catalog7.GRAVADO_OPERACION_ONEROSA.getCode()) - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .precio(new BigDecimal("11.80")) + .precioConImpuestos(true) + .igvTipo(Catalog7.GRAVADO_OPERACION_ONEROSA.getCode()) + .build() ) .build(); @@ -114,15 +105,12 @@ public void testEnrichPrecioDeReferencia_precioSinImpuestos_OperacionOnerosa() { @Test public void testEnrichPrecioDeReferencia_precioSinImpuestos_OperacionNoOnerosa() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .precio(new BigDecimal("11.80")) - .precioConImpuestos(true) - .igvTipo(Catalog7.GRAVADO_RETIRO.getCode()) - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .precio(new BigDecimal("11.80")) + .precioConImpuestos(true) + .igvTipo(Catalog7.GRAVADO_RETIRO.getCode()) + .build() ) .build(); @@ -158,8 +146,7 @@ public void testEnrichIcb() { @Test public void testDontEnrichIcb() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .detalle(DocumentoVentaDetalle.builder().icb(BigDecimal.TEN).icbAplica(false).build()) .build(); @@ -178,14 +165,11 @@ public void testDontEnrichIcb() { @Test public void testEnrichIcbAplica() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .icb(BigDecimal.TEN) - .icbAplica(false) // this should be corrected - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .icb(BigDecimal.TEN) + .icbAplica(false) // this should be corrected + .build() ) .build(); @@ -204,15 +188,12 @@ public void testEnrichIcbAplica() { @Test public void testEnrichBaseImponible_whenPrecioConImpuestos() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .cantidad(new BigDecimal(2)) - .precio(BigDecimal.TEN) - .precioConImpuestos(false) - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .cantidad(new BigDecimal(2)) + .precio(BigDecimal.TEN) + .precioConImpuestos(false) + .build() ) .build(); @@ -231,15 +212,12 @@ public void testEnrichBaseImponible_whenPrecioConImpuestos() { @Test public void testEnrichBaseImponible_whenPrecioSinImpuestos() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .cantidad(new BigDecimal(2)) - .precio(new BigDecimal("11.8")) - .precioConImpuestos(true) - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .cantidad(new BigDecimal(2)) + .precio(new BigDecimal("11.8")) + .precioConImpuestos(true) + .build() ) .build(); @@ -258,16 +236,13 @@ public void testEnrichBaseImponible_whenPrecioSinImpuestos() { @Test public void testDontEnrichBaseImponible() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .cantidad(new BigDecimal(2)) - .precio(new BigDecimal("10")) - .precioConImpuestos(false) - .igvBaseImponible(new BigDecimal(999)) // This user defined value should not be altered - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .cantidad(new BigDecimal(2)) + .precio(new BigDecimal("10")) + .precioConImpuestos(false) + .igvBaseImponible(new BigDecimal(999)) // This user defined value should not be altered + .build() ) .build(); @@ -286,8 +261,7 @@ public void testDontEnrichBaseImponible() { @Test public void testEnrichIgv() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .tasaIgv(new BigDecimal("0.18")) .detalle(DocumentoVentaDetalle.builder().igvBaseImponible(new BigDecimal("10")).build()) .build(); @@ -307,15 +281,12 @@ public void testEnrichIgv() { @Test public void testDontEnrichIgv() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .tasaIgv(new BigDecimal("0.18")) - .detalle( - DocumentoVentaDetalle - .builder() - .igvBaseImponible(new BigDecimal("10")) - .igv(new BigDecimal("999")) // Dont change user defined value - .build() + .detalle(DocumentoVentaDetalle.builder() + .igvBaseImponible(new BigDecimal("10")) + .igv(new BigDecimal("999")) // Dont change user defined value + .build() ) .build(); @@ -334,8 +305,7 @@ public void testDontEnrichIgv() { @Test public void testEnrichTotalImpuestos() { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .detalle(DocumentoVentaDetalle.builder().igv(new BigDecimal("10")).icb(new BigDecimal("2")).build()) .build(); @@ -354,15 +324,12 @@ public void testEnrichTotalImpuestos() { @Test public void testDontEnrichTotalImpuestos() { // Given - Invoice input = Invoice - .builder() - .detalle( - DocumentoVentaDetalle - .builder() - .igv(new BigDecimal("10")) - .icb(new BigDecimal("2")) - .totalImpuestos(new BigDecimal("999")) // Dont change user defined value - .build() + Invoice input = Invoice.builder() + .detalle(DocumentoVentaDetalle.builder() + .igv(new BigDecimal("10")) + .icb(new BigDecimal("2")) + .totalImpuestos(new BigDecimal("999")) // Dont change user defined value + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/creditnote/CreditNoteOrdenDeCompraTest.java b/core/src/test/java/e2e/renderer/creditnote/CreditNoteOrdenDeCompraTest.java index 1cd7af2f..21189a28 100644 --- a/core/src/test/java/e2e/renderer/creditnote/CreditNoteOrdenDeCompraTest.java +++ b/core/src/test/java/e2e/renderer/creditnote/CreditNoteOrdenDeCompraTest.java @@ -38,37 +38,34 @@ public class CreditNoteOrdenDeCompraTest extends AbstractTest { @Test public void testInvoiceWithCustomUnidadMedida() throws Exception { // Given - CreditNote input = CreditNote - .builder() + CreditNote input = CreditNote.builder() .serie("FC01") .numero(1) .comprobanteAfectadoSerieNumero("F001-1") .sustentoDescripcion("mi sustento") .ordenDeCompra("123456") - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/despatchadvice/DespatchAdviceTest.java b/core/src/test/java/e2e/renderer/despatchadvice/DespatchAdviceTest.java index 940f6f70..083bd92b 100644 --- a/core/src/test/java/e2e/renderer/despatchadvice/DespatchAdviceTest.java +++ b/core/src/test/java/e2e/renderer/despatchadvice/DespatchAdviceTest.java @@ -20,10 +20,8 @@ import e2e.renderer.XMLAssertUtils; import io.github.project.openubl.xbuilder.content.catalogs.Catalog1; import io.github.project.openubl.xbuilder.content.catalogs.Catalog18; -import io.github.project.openubl.xbuilder.content.catalogs.Catalog1_Invoice; import io.github.project.openubl.xbuilder.content.catalogs.Catalog20; import io.github.project.openubl.xbuilder.content.catalogs.Catalog6; -import io.github.project.openubl.xbuilder.content.models.common.Proveedor; import io.github.project.openubl.xbuilder.content.models.standard.guia.DespatchAdvice; import io.github.project.openubl.xbuilder.content.models.standard.guia.DespatchAdviceItem; import io.github.project.openubl.xbuilder.content.models.standard.guia.Destinatario; @@ -31,15 +29,12 @@ import io.github.project.openubl.xbuilder.content.models.standard.guia.Envio; import io.github.project.openubl.xbuilder.content.models.standard.guia.Partida; import io.github.project.openubl.xbuilder.content.models.standard.guia.Remitente; -import io.github.project.openubl.xbuilder.content.models.sunat.baja.VoidedDocuments; -import io.github.project.openubl.xbuilder.content.models.sunat.baja.VoidedDocumentsItem; import io.github.project.openubl.xbuilder.enricher.ContentEnricher; import io.github.project.openubl.xbuilder.renderer.TemplateProducer; import io.quarkus.qute.Template; import org.junit.jupiter.api.Test; import java.math.BigDecimal; -import java.time.LocalDate; import static e2e.renderer.XMLAssertUtils.assertSendSunat; import static e2e.renderer.XMLAssertUtils.assertSnapshot; diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceAnticiposTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceAnticiposTest.java index c93f85e7..f1e78a49 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceAnticiposTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceAnticiposTest.java @@ -36,34 +36,31 @@ public class InvoiceAnticiposTest extends AbstractTest { @Test public void testFechaVencimiento() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) .anticipo(Anticipo.builder().comprobanteSerieNumero("F001-2").monto(new BigDecimal("100")).build()) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceDetraccionTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceDetraccionTest.java index 1efc322b..09161538 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceDetraccionTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceDetraccionTest.java @@ -37,36 +37,33 @@ public class InvoiceDetraccionTest extends AbstractTest { @Test public void testFechaVencimiento() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("4")) - .precio(new BigDecimal("200")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detraccion( - Detraccion - .builder() - .medioDePago(Catalog59.DEPOSITO_EN_CUENTA.getCode()) - .cuentaBancaria("0004-3342343243") - .tipoBienDetraido("014") - .porcentaje(new BigDecimal("0.04")) - .monto(new BigDecimal(100)) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("4")) + .precio(new BigDecimal("200")) + .build() + ) + .detraccion(Detraccion.builder() + .medioDePago(Catalog59.DEPOSITO_EN_CUENTA.getCode()) + .cuentaBancaria("0004-3342343243") + .tipoBienDetraido("014") + .porcentaje(new BigDecimal("0.04")) + .monto(new BigDecimal(100)) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceDireccionEntregaTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceDireccionEntregaTest.java index ac168bfa..b9eb513f 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceDireccionEntregaTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceDireccionEntregaTest.java @@ -36,35 +36,32 @@ public class InvoiceDireccionEntregaTest extends AbstractTest { @Test public void testDireccionEntregaMin() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .direccionEntrega(Direccion.builder().direccion("Jr. las flores 123").build()) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) .build(); @@ -83,47 +80,42 @@ public void testDireccionEntregaMin() throws Exception { @Test public void testDireccionEntregaFull() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .direccionEntrega( - Direccion - .builder() - .ubigeo("050101") - .departamento("Ayacucho") - .provincia("Huamanga") - .distrito("Jesus Nazareno") - .codigoLocal("0101") - .urbanizacion("000000") - .direccion("Jr. Las piedras 123") - .codigoPais("PE") - .build() + .direccionEntrega(Direccion.builder() + .ubigeo("050101") + .departamento("Ayacucho") + .provincia("Huamanga") + .distrito("Jesus Nazareno") + .codigoLocal("0101") + .urbanizacion("000000") + .direccion("Jr. Las piedras 123") + .codigoPais("PE") + .build() + ) + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceDocumentoRelacionadoTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceDocumentoRelacionadoTest.java index 6d2b0d60..20e9c247 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceDocumentoRelacionadoTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceDocumentoRelacionadoTest.java @@ -37,42 +37,37 @@ public class InvoiceDocumentoRelacionadoTest extends AbstractTest { @Test public void testDocumentoRelacionado() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .ordenDeCompra("123456") - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) - .documentosRelacionado( - DocumentoRelacionado - .builder() - .serieNumero("B111-1") - .tipoDocumento(Catalog12.DECLARACION_SIMPLIFICADA_DE_IMPORTACION.getCode()) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() + ) + .documentosRelacionado(DocumentoRelacionado.builder() + .serieNumero("B111-1") + .tipoDocumento(Catalog12.DECLARACION_SIMPLIFICADA_DE_IMPORTACION.getCode()) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceFechaVencimientoTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceFechaVencimientoTest.java index d030c78e..b5680606 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceFechaVencimientoTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceFechaVencimientoTest.java @@ -36,35 +36,32 @@ public class InvoiceFechaVencimientoTest extends AbstractTest { @Test public void testFechaVencimiento() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .fechaVencimiento(LocalDate.of(2022, 1, 1)) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceFormaPagoTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceFormaPagoTest.java index 597ba7cb..566ea88c 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceFormaPagoTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceFormaPagoTest.java @@ -39,34 +39,31 @@ public class InvoiceFormaPagoTest extends AbstractTest { @Test public void testInvoiceWithFormaPagoContadoPorDefecto() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); @@ -85,53 +82,44 @@ public void testInvoiceWithFormaPagoContadoPorDefecto() throws Exception { @Test public void testInvoiceWithFormaPagoCredito() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .formaDePago( - FormaDePago - .builder() - .cuota( - CuotaDePago - .builder() - .importe(new BigDecimal("10")) - .fechaPago(LocalDate.of(2022, Month.JANUARY, 20)) - .build() - ) - .cuota( - CuotaDePago - .builder() - .importe(new BigDecimal("20")) - .fechaPago(LocalDate.of(2022, Month.FEBRUARY, 20)) - .build() - ) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) + .formaDePago(FormaDePago.builder() + .cuota(CuotaDePago.builder() + .importe(new BigDecimal("10")) + .fechaPago(LocalDate.of(2022, Month.JANUARY, 20)) .build() + ) + .cuota(CuotaDePago.builder() + .importe(new BigDecimal("20")) + .fechaPago(LocalDate.of(2022, Month.FEBRUARY, 20)) + .build() + ) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceGuiasTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceGuiasTest.java index 29867d10..48eb0975 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceGuiasTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceGuiasTest.java @@ -37,34 +37,31 @@ public class InvoiceGuiasTest extends AbstractTest { @Test public void testGuiaConSerieT() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) .guia( Guia.builder().tipoDocumento(Catalog1.GUIA_REMISION_REMITENTE.getCode()).serieNumero("T001-1").build() diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceIssue30Test.java b/core/src/test/java/e2e/renderer/invoice/InvoiceIssue30Test.java index 7e43bec0..8a3c65ce 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceIssue30Test.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceIssue30Test.java @@ -35,26 +35,21 @@ public class InvoiceIssue30Test extends AbstractTest { @Test public void testInvoice_withPrecioUnitario() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Project OpenUBL S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("6.68")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("6.68")) + .build() ) .build(); @@ -73,27 +68,22 @@ public void testInvoice_withPrecioUnitario() throws Exception { @Test public void testInvoice_withPrecioConIgv() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Project OpenUBL S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("7.88")) - .precioConImpuestos(true) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("7.88")) + .precioConImpuestos(true) + .build() ) .build(); @@ -112,27 +102,22 @@ public void testInvoice_withPrecioConIgv() throws Exception { @Test public void testInvoice_withPrecioUnitario_andICB() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Project OpenUBL S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("6.68")) - .icbAplica(true) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("6.68")) + .icbAplica(true) + .build() ) .build(); @@ -151,28 +136,23 @@ public void testInvoice_withPrecioUnitario_andICB() throws Exception { @Test public void testInvoice_withPrecioConIgv_andICB() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Project OpenUBL S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("7.88")) - .precioConImpuestos(true) - .icbAplica(true) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("7.88")) + .precioConImpuestos(true) + .icbAplica(true) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceOrdeDeCompraTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceOrdeDeCompraTest.java index 951bf870..8b92c641 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceOrdeDeCompraTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceOrdeDeCompraTest.java @@ -35,35 +35,32 @@ public class InvoiceOrdeDeCompraTest extends AbstractTest { @Test public void testFechaVencimiento() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .ordenDeCompra("123456") - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("2")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("2")) + .precio(new BigDecimal("100")) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoicePercepcionTest.java b/core/src/test/java/e2e/renderer/invoice/InvoicePercepcionTest.java index d11fda47..1f6d9af8 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoicePercepcionTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoicePercepcionTest.java @@ -36,26 +36,25 @@ public class InvoicePercepcionTest extends AbstractTest { @Test public void testFechaVencimiento() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("4")) - .precio(new BigDecimal("200")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("4")) + .precio(new BigDecimal("200")) + .build() ) .percepcion(Percepcion.builder().tipo("51").porcentaje(new BigDecimal("0.02")).build()) .build(); diff --git a/core/src/test/java/e2e/renderer/invoice/InvoiceTest.java b/core/src/test/java/e2e/renderer/invoice/InvoiceTest.java index 8d8f2055..7a46b4d4 100644 --- a/core/src/test/java/e2e/renderer/invoice/InvoiceTest.java +++ b/core/src/test/java/e2e/renderer/invoice/InvoiceTest.java @@ -47,32 +47,30 @@ public void testInvoiceWithCustomUnidadMedida() throws Exception { Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .unidadMedida("KGM") - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .unidadMedida("KGM") - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .unidadMedida("KGM") + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .unidadMedida("KGM") + .build() ) .build(); @@ -94,36 +92,33 @@ public void testInvoiceWithCustomFechaEmision() throws Exception { LocalTime horaEmision = LocalTime.of(0, 0); // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) .fechaEmision(fechaEmision) .horaEmision(horaEmision) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); @@ -142,48 +137,43 @@ public void testInvoiceWithCustomFechaEmision() throws Exception { @Test public void testInvoiceWithCustomClienteDireccionAndContacto() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .contacto(Contacto.builder().email("carlos@gmail.com").telefono("+123456789").build()) - .direccion( - Direccion - .builder() - .ubigeo("050101") - .departamento("Ayacucho") - .provincia("Huamanga") - .distrito("Jesus Nazareno") - .codigoLocal("0101") - .urbanizacion("000000") - .direccion("Jr. Las piedras 123") - .codigoPais("PE") - .build() - ) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .contacto(Contacto.builder().email("carlos@gmail.com").telefono("+123456789").build()) + .direccion(Direccion.builder() + .ubigeo("050101") + .departamento("Ayacucho") + .provincia("Huamanga") + .distrito("Jesus Nazareno") + .codigoLocal("0101") + .urbanizacion("000000") + .direccion("Jr. Las piedras 123") + .codigoPais("PE") .build() + ) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); @@ -202,54 +192,43 @@ public void testInvoiceWithCustomClienteDireccionAndContacto() throws Exception @Test public void testInvoiceWithCustomProveedorDireccionAndContacto() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor( - Proveedor - .builder() - .ruc("12345678912") - .razonSocial("Softgreen S.A.C.") - .contacto(Contacto.builder().email("carlos@gmail.com").telefono("+123456789").build()) - .direccion( - Direccion - .builder() - .ubigeo("050101") - .departamento("Ayacucho") - .provincia("Huamanga") - .distrito("Jesus Nazareno") - .codigoLocal("0101") - .urbanizacion("000000") - .direccion("Jr. Las piedras 123") - .codigoPais("PE") - .build() - ) + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .contacto(Contacto.builder().email("carlos@gmail.com").telefono("+123456789").build()) + .direccion(Direccion.builder() + .ubigeo("050101") + .departamento("Ayacucho") + .provincia("Huamanga") + .distrito("Jesus Nazareno") + .codigoLocal("0101") + .urbanizacion("000000") + .direccion("Jr. Las piedras 123") + .codigoPais("PE") .build() + ) + .build() ) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); @@ -268,35 +247,36 @@ public void testInvoiceWithCustomProveedorDireccionAndContacto() throws Exceptio @Test public void testInvoiceWithCustomFirmante() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .firmante(Firmante.builder().ruc("000000000000").razonSocial("Wolsnut4 S.A.C.").build()) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .build() + .firmante(Firmante.builder() + .ruc("000000000000") + .razonSocial("Wolsnut4 S.A.C.") + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .build() ) .build(); @@ -315,36 +295,33 @@ public void testInvoiceWithCustomFirmante() throws Exception { @Test public void testInvoiceWithICB_precioUnitario() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .icbAplica(true) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("100")) - .icbAplica(true) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .icbAplica(true) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("100")) + .icbAplica(true) + .build() ) .build(); @@ -363,38 +340,35 @@ public void testInvoiceWithICB_precioUnitario() throws Exception { @Test public void testInvoiceWithICB_precioConIgv() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor(Proveedor.builder().ruc("12345678912").razonSocial("Softgreen S.A.C.").build()) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("118")) - .precioConImpuestos(true) - .icbAplica(true) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("118")) - .precioConImpuestos(true) - .icbAplica(true) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("118")) + .precioConImpuestos(true) + .icbAplica(true) + .build() + ) + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("118")) + .precioConImpuestos(true) + .icbAplica(true) + .build() ) .build(); @@ -413,41 +387,32 @@ public void testInvoiceWithICB_precioConIgv() throws Exception { @Test public void testInvoiceWithCustomProveedor_direccionNotNullAndCodigoLocalNull() throws Exception { // Given - Invoice input = Invoice - .builder() + Invoice input = Invoice.builder() .serie("F001") .numero(1) - .proveedor( - Proveedor - .builder() - .ruc("12345678912") - .razonSocial("Softgreen S.A.C.") - .direccion(Direccion.builder().direccion("Jr. las flores 123").build()) - .build() + .proveedor(Proveedor.builder() + .ruc("12345678912") + .razonSocial("Softgreen S.A.C.") + .direccion(Direccion.builder().direccion("Jr. las flores 123").build()) + .build() ) - .cliente( - Cliente - .builder() - .nombre("Carlos Feria") - .numeroDocumentoIdentidad("12121212121") - .tipoDocumentoIdentidad(Catalog6.RUC.toString()) - .build() + .cliente(Cliente.builder() + .nombre("Carlos Feria") + .numeroDocumentoIdentidad("12121212121") + .tipoDocumentoIdentidad(Catalog6.RUC.toString()) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item1") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("118")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item1") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("118")) + .build() ) - .detalle( - DocumentoVentaDetalle - .builder() - .descripcion("Item2") - .cantidad(new BigDecimal("10")) - .precio(new BigDecimal("118")) - .build() + .detalle(DocumentoVentaDetalle.builder() + .descripcion("Item2") + .cantidad(new BigDecimal("10")) + .precio(new BigDecimal("118")) + .build() ) .build(); diff --git a/core/src/test/java/e2e/renderer/perception/PerceptionTest.java b/core/src/test/java/e2e/renderer/perception/PerceptionTest.java index 420c6ecd..a80b29e9 100644 --- a/core/src/test/java/e2e/renderer/perception/PerceptionTest.java +++ b/core/src/test/java/e2e/renderer/perception/PerceptionTest.java @@ -24,8 +24,8 @@ import io.github.project.openubl.xbuilder.content.models.common.Cliente; import io.github.project.openubl.xbuilder.content.models.common.Proveedor; import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.ComprobanteAfectado; -import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.Perception; import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.PercepcionRetencionOperacion; +import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.Perception; import io.github.project.openubl.xbuilder.enricher.ContentEnricher; import io.github.project.openubl.xbuilder.renderer.TemplateProducer; import io.quarkus.qute.Template; diff --git a/core/src/test/java/e2e/renderer/retention/RetentionTest.java b/core/src/test/java/e2e/renderer/retention/RetentionTest.java index c3fd9ee1..9c9c4338 100644 --- a/core/src/test/java/e2e/renderer/retention/RetentionTest.java +++ b/core/src/test/java/e2e/renderer/retention/RetentionTest.java @@ -19,14 +19,12 @@ import e2e.AbstractTest; import e2e.renderer.XMLAssertUtils; import io.github.project.openubl.xbuilder.content.catalogs.Catalog1; -import io.github.project.openubl.xbuilder.content.catalogs.Catalog22; import io.github.project.openubl.xbuilder.content.catalogs.Catalog23; import io.github.project.openubl.xbuilder.content.catalogs.Catalog6; import io.github.project.openubl.xbuilder.content.models.common.Cliente; import io.github.project.openubl.xbuilder.content.models.common.Proveedor; import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.ComprobanteAfectado; import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.PercepcionRetencionOperacion; -import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.Perception; import io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion.Retention; import io.github.project.openubl.xbuilder.enricher.ContentEnricher; import io.github.project.openubl.xbuilder.renderer.TemplateProducer;