B2bTaxInvoice

constructor(id: String, status: B2bTaxInvoiceStatus, taxationType: B2bTaxInvoiceTaxationType, documentModificationType: B2bTaxInvoiceDocumentModificationType, isDelayed: Boolean? = null, issuanceType: B2bTaxInvoiceIssuanceType, bulkTaxInvoiceId: String? = null, serialNumber: String? = null, bookVolume: Int? = null, bookIssue: Int? = null, writeDate: String, issuanceDueDate: String, purposeType: B2bTaxInvoicePurposeType, totalSupplyAmount: Long, totalTaxAmount: Long, totalAmount: Long, cashAmount: Long? = null, checkAmount: Long? = null, creditAmount: Long? = null, noteAmount: Long? = null, remarks: List<String>, supplierDocumentKey: String? = null, supplier: B2bTaxInvoiceCompany, recipientDocumentKey: String? = null, recipient: B2bTaxInvoiceCompany, sendSms: Boolean? = null, modification: B2bTaxInvoiceModification? = null, items: List<B2bTaxInvoiceItem>, additionalContacts: List<B2bTaxInvoiceAdditionalContact>, memo: String? = null, draftedAt: @Serializable(with = InstantSerializer::class) Instant? = null, requestedAt: @Serializable(with = InstantSerializer::class) Instant? = null, issuedAt: @Serializable(with = InstantSerializer::class) Instant? = null, statusUpdatedAt: @Serializable(with = InstantSerializer::class) Instant? = null, ntsSentAt: @Serializable(with = InstantSerializer::class) Instant? = null, ntsApprovalNumber: String? = null, ntsResult: String? = null, ntsResultCode: String? = null, ntsResultReceivedAt: @Serializable(with = InstantSerializer::class) Instant? = null, deletedAt: @Serializable(with = InstantSerializer::class) Instant? = null)