Saltar al contenido principal

VoidedDocument (Baja)

Create VoidedDocument

Defaults defaults;
DateProvider dateProvider;

VoidedDocuments input = VoidedDocuments.builder()
.numero(1)
.fechaEmision(LocalDate.of(2022, 01, 31))
.fechaEmisionComprobantes(LocalDate.of(2022, 01, 29))
.proveedor(Proveedor.builder()
.ruc("12345678912")
.razonSocial("Softgreen S.A.C.")
.build()
)
.comprobante(VoidedDocumentsItem.builder()
.serie("F001")
.numero(1)
.tipoComprobante(Catalog1_Invoice.FACTURA.getCode())
.descripcionSustento("Mi sustento1")
.build()
)
.comprobante(VoidedDocumentsItem.builder()
.serie("F001")
.numero(2)
.tipoComprobante(Catalog1_Invoice.FACTURA.getCode())
.descripcionSustento("Mi sustento2")
.build()
)
.build();

ContentEnricher enricher = new ContentEnricher(defaults, dateProvider);
enricher.enrich(input);

Template template = TemplateProducer.getInstance().getVoidedDocument();
String xml = template.data(input).render();