Skip to content

Commit 6f7fc95

Browse files
ADd documentos relacionados (#84)
1 parent c00dd14 commit 6f7fc95

File tree

13 files changed

+276
-80
lines changed

13 files changed

+276
-80
lines changed

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/CreditNote.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

19-
import java.util.List;
2019
import lombok.Data;
2120
import lombok.EqualsAndHashCode;
2221
import lombok.experimental.SuperBuilder;
@@ -29,7 +28,4 @@
2928
@Data
3029
@SuperBuilder
3130
@EqualsAndHashCode(callSuper = true)
32-
public class CreditNote extends Note {
33-
34-
private List<DocumentoTributarioRelacionado_CreditNote> otrosDocumentosTributariosRelacionados;
35-
}
31+
public class CreditNote extends Note {}

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/DebitNote.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,11 @@
1616
*/
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

19-
import java.util.List;
2019
import lombok.Data;
2120
import lombok.EqualsAndHashCode;
2221
import lombok.experimental.SuperBuilder;
2322

2423
@Data
2524
@SuperBuilder
2625
@EqualsAndHashCode(callSuper = true)
27-
public class DebitNote extends Note {
28-
29-
private List<DocumentoTributarioRelacionado_DebitNote> otrosDocumentosTributariosRelacionados;
30-
}
26+
public class DebitNote extends Note {}

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/Document.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,10 @@ public abstract class Document {
109109
*/
110110
@Singular
111111
private List<Guia> guias;
112+
113+
/**
114+
* Otros documentos relacionados
115+
*/
116+
@Singular
117+
private List<DocumentoRelacionado> documentosRelacionados;
112118
}
Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,13 @@
1616
*/
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

19+
import lombok.Builder;
1920
import lombok.Data;
20-
import lombok.EqualsAndHashCode;
21-
import lombok.ToString;
22-
import lombok.experimental.SuperBuilder;
2321

2422
@Data
25-
@SuperBuilder
26-
@EqualsAndHashCode(callSuper = true)
27-
@ToString(callSuper = true)
28-
public class DocumentoTributarioRelacionado_Invoice extends BaseDocumentoTributarioRelacionado {
23+
@Builder
24+
public class DocumentoRelacionado {
2925

3026
private String tipoDocumento;
27+
private String serieNumero;
3128
}

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/DocumentoTributarioRelacionado_CreditNote.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/DocumentoTributarioRelacionado_DebitNote.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/Invoice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,5 @@ public class Invoice extends Document {
5353
private List<Anticipo> anticipos;
5454

5555
@Singular
56-
private List<DocumentoTributarioRelacionado_Invoice> otrosDocumentosTributariosRelacionados;
56+
private List<DocumentoRelacionado> otrosDocumentosTributariosRelacionados;
5757
}

src/main/resources/templates/Renderer/creditNote.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<cbc:DocumentCurrencyCode listID="ISO 4217 Alpha" listAgencyName="United Nations Economic Commission for Europe" listName="Currency">{moneda}</cbc:DocumentCurrencyCode>
1111
{#include "ubl/standard/include/note/invoice-reference.xml" item=this /}
1212
{#include ubl/standard/include/guias.xml item=this /}
13+
{#include ubl/standard/include/documentos-relacionados.xml item=this /}
1314
{#include ubl/common/signature.xml firmante=this.firmante /}
1415
{#include ubl/standard/include/supplier.xml proveedor=this.proveedor /}
1516
{#include ubl/standard/include/customer.xml cliente=this.cliente /}

src/main/resources/templates/Renderer/debitNote.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<cbc:DocumentCurrencyCode listID="ISO 4217 Alpha" listAgencyName="United Nations Economic Commission for Europe" listName="Currency">{moneda}</cbc:DocumentCurrencyCode>
1111
{#include "ubl/standard/include/note/invoice-reference.xml" item=this /}
1212
{#include ubl/standard/include/guias.xml item=this /}
13+
{#include ubl/standard/include/documentos-relacionados.xml item=this /}
1314
{#include ubl/common/signature.xml firmante=this.firmante /}
1415
{#include ubl/standard/include/supplier.xml proveedor=this.proveedor /}
1516
{#include ubl/standard/include/customer.xml cliente=this.cliente /}

src/main/resources/templates/Renderer/invoice.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
</cac:OrderReference>
2222
{/if}
2323
{#include ubl/standard/include/guias.xml item=this /}
24+
{#include ubl/standard/include/documentos-relacionados.xml item=this /}
2425
{#each anticipos.orEmpty}
2526
<cac:AdditionalDocumentReference>
2627
<cbc:ID>{it.comprobanteSerieNumero}</cbc:ID>

0 commit comments

Comments
 (0)