feat: migrate to new tsclass schema

This commit is contained in:
2025-03-26 14:51:14 +00:00
parent 04e668ff83
commit df4c782fbb
15 changed files with 2531 additions and 2696 deletions

View File

@@ -31,7 +31,7 @@ export class DeLetterHeader extends DeesElement {
type: Object,
reflect: true,
})
public letterData: plugins.tsclass.business.ILetter;
public letterData: plugins.tsclass.finance.TInvoice;
@property({
type: Number,
@@ -171,7 +171,7 @@ export class DeLetterHeader extends DeesElement {
"letterhead@@vat.yourId"
)}
</div>
${this.letterData.to.vatId || "not provided"}
${this.letterData.to.registrationDetails.vatId || "not provided"}
<!-- TODO: Make use of components -->
${this.letterData.type === "invoice"
@@ -181,15 +181,11 @@ export class DeLetterHeader extends DeesElement {
"letterhead@@invoice.number"
)}
</div>
${this.letterData.content.invoiceData.id || "not registered"}`
${this.letterData.id || "not registered"}`
: null}
${this.renderDeliveryDate(
new Date(
this.letterData.content?.invoiceData?.periodOfPerformance?.from
),
new Date(
this.letterData.content?.invoiceData?.periodOfPerformance?.to
)
new Date(this.letterData.periodOfPerformance?.from),
new Date(this.letterData.periodOfPerformance?.to)
)}
</div>
`;