TaxRmt

Provides remittance information about a payment made for tax-related purposes.

With the following properties:

Property Type Required Description
Cdtr Object Optional Party on the credit side of the transaction to which the tax applies.
Dbtr Object Optional Identifies the party on the debit side of the transaction to which the tax applies.
UltmtDbtr Object Optional Ultimate party that owes an amount of money to the (ultimate) creditor, in this case, to the taxing authority
AdmstnZone String Optional Territorial part of a country to which the tax payment is related. Maximum length: 35 characters
RefNb String Optional Tax Reference information that is specific to a taxing agency. Maximum length: 140 characters
Mtd String Optional Method used to indicate the underlying business or how the tax is paid. Maximum length: 35 characters
TtlTaxblBaseAmt Object Optional Total amount of money on which the tax is based.
TtlTaxAmt Object Optional Total amount of money as result of the calculation of the tax.
Dt String Optional Date by which tax is due. Format: date-time.
SeqNb integer Optional Sequential number of the tax report.
Rcrd Object Optional Record of tax details.

Cdtr

Party on the credit side of the transaction to which the tax applies.

With the following properties:

Property Type Required Description
TaxId string optional Tax identification number of the creditor. Maximum length: 35 characters
RegnId string optional Unique identification, as assigned by an organization, to unambiguously identify a party. Maximum length: 35 characters
TaxTp string optional Type of tax payer. Maximum length: 35 characters

Dbtr

Identifies the party on the debit side of the transaction to which the tax applies.

With the following properties:

Property Type Required Description
TaxId string optional Tax identification number of the creditor. Maximum length: 35 characters
RegnId string optional Unique identification, as assigned by an organization, to unambiguously identify a party. Maximum length: 35 characters
TaxTp string optional Type of tax payer. Maximum length: 35 characters
Authstn object optional Details of the authorised tax paying party.

Dbtr.Authstn

Details of the authorised tax paying party.

With the following properties:

Property Type Required Description
Titl string optional Title or position of debtor or the debtor's authorised representative.. Maximum length: 35 characters
Nm string optional Name of the debtor or the debtor's authorised representative. Maximum length: 140 characters

UltmtDbtr

Ultimate party that owes an amount of money to the (ultimate) creditor, in this case, to the taxing authority.

With the following properties:

Property Type Required Description
TaxId string optional Tax identification number of the creditor. Maximum length: 35 characters
RegnId string optional Unique identification, as assigned by an organization, to unambiguously identify a party. Maximum length: 35 characters
TaxTp string optional Type of tax payer. Maximum length: 35 characters
Authstn object optional Details of the authorised tax paying party.

UltmtDbtr.Authstn

Details of the authorised tax paying party.

With the following properties:

Property Type Required Description
Titl string optional Title or position of debtor or the debtor's authorised representative. Maximum length: 35 characters
Nm string optional Name of the debtor or the debtor's authorised representative. Maximum length: 140 characters

TtlTaxblBaseAmt

Total amount of money on which the tax is based.

With the following properties:

Property Type Required Description
amount string optional Amount. Maximum length: 19 characters
currency string optional Currency for the amount, defined in #/definitions/currency

TtlTaxAmt

Total amount of money as result of the calculation of the tax.

With the following properties:

Property Type Required Description
amount string optional Amount. Maximum length: 19 characters
currency string optional Currency for the amount, defined in #/definitions/currency

Rcrd

Record of tax details.

With the following properties:

Property Type Required Description
Tp string optional High level code to identify the type of tax details. Maximum length: 35 characters
Ctgy string optional Specifies the tax code as published by the tax authority. Maximum length: 35 characters
CtgyDtls string optional Provides further details of the category tax code. Maximum length: 35 characters
DbtrSts string optional Code provided by local authority to identify the status of the party that has drawn up the settlement document. Maximum length: 35 characters
CertId string optional Identification number of the tax report as assigned by the taxing authority. Maximum length: 35 characters
FrmsCd string optional Identifies, in a coded form, on which template the tax report is to be provided. Maximum length: 35 characters
Prd object optional Set of elements used to provide details on the period of time related to the tax payment.
TaxAmt object optional Set of elements used to provide information on the amount of the tax record.

Rcrd.Prd

Set of elements used to provide details on the period of time related to the tax payment.

With the following properties:

Property Type Required Description
Yr string optional Year related to the tax payment. Format: date-time
Tp string optional Identification of the period related to the tax payment. Based on ISO TaxRecordPeriod1Code, the value of this property must be equal to one of the known values below.
FrToDt object optional Range of time between a start date and an end date for which the tax report is provided.
Prd.Tp known values
Value Description
MM01 First Month
MM02 Second Month
MM03 Third Month
MM04 Fourth Month
MM05 Fifth Month
MM06 Sixth Month
MM07 Seventh Month
MM08 Eighth Month
MM09 Ninth Month
MM10 Tenth Month
MM11 Eleventh Month
MM12 Twelfth Month
QTR1 First Quarter
QTR2 Second Quarter
QTR3 Third Quarter
QTR4 Fourth Quarter
HLF1 First Half
HLF2 Second Half

Rcrd.Prd.FrToDt

Range of time between a start date and an end date for which the tax report is provided.

With the following properties:

Property Type Required Description
FrDt string optional Start date of the range. Format: date-time
ToDt string optional End date of the range. Format: date-time

TaxAmt

Set of elements used to provide information on the amount of the tax record.

With the following properties:

Property Type Required Description
Rate number optional Rate used to calculate the tax. Percentage, minimum 0, maximum 100
TtlTaxblBaseAmt object optional Amount of money on which the tax is based.
TtlAmt object optional Total amount that is the result of the calculation of the tax for the record.
Dtls object optional Set of elements used to provide details on the tax period and amount.
AddtlInf string optional Further details of the tax record. Max length 140 characters

TaxAmt.TtlTaxblBaseAmt

Amount of money on which the tax is based.

With the following properties:

Property Type Required Description
amount string optional Amount. Maximum length: 19 characters
currency string optional Currency for the amount, defined in #/definitions/currency

TtlAmt

Total amount that is the result of the calculation of the tax for the record.

With the following properties:

Property Type Required Description
amount string optional Amount. Maximum length: 19 characters
currency string optional Currency for the amount, defined in #/definitions/currency

Dtls

Set of elements used to provide details on the tax period and amount.

With the following properties:

Property Type Required Description
Prd object optional Set of elements used to provide details on the period of time related to the tax payment.
Amt sobject optional Underlying tax amount related to the specified period.

Dtls.Prd

Set of elements used to provide details on the period of time related to the tax payment.

With the following properties:

Property Type Required Description
Yr string optional Year related to the tax payment. Format: date-time
Tp string optional Identification of the period related to the tax payment. Based on ISO TaxRecordPeriod1Code, the value of this property must be equal to one of the known values below.
FrToDt object optional Range of time between a start date and an end date for which the tax report is provided.
Dtls.Prd.Tp Known Values
Value Description
MM01 First Month
MM02 Second Month
MM03 Third Month
MM04 Fourth Month
MM05 Fifth Month
MM06 Sixth Month
MM07 Seventh Month
MM08 Eighth Month
MM09 Ninth Month
MM10 Tenth Month
MM11 Eleventh Month
MM12 Twelfth Month
QTR1 First Quarter
QTR2 Second Quarter
QTR3 Third Quarter
QTR4 Fourth Quarter
HLF1 First Half
HLF2 Second Half

Dtls.Prd.FrToDt

Range of time between a start date and an end date for which the tax report is provided.

With the following properties:

Property Type Required Description
FrDt string optional Start date of the range. Format: date-time
ToDt string optional End date of the range. Format: date-time

Dtls.Amt

Underlying tax amount related to the specified period.

With the following properties:

Property Type Required Description
amount string optional Amount. Maximum length: 19 characters
currency string optional Currency for the amount, defined in #/definitions/currency

JSON schema extract

Click to expand
Copy
Copied!
"TaxRmt": {
        "type": "object",
        "description": "Provides remittance information about a payment made for tax-related purposes.",
        "properties": {
            "Cdtr": {
                "type": "object",
                "description": "Party on the credit side of the transaction to which the tax applies.",
                "properties": {
                    "TaxId": {
                        "type": "string",
                        "description": "Tax identification number of the creditor.",
                        "maxLength": 35
                    },
                    "RegnId": {
                        "type": "string",
                        "description": "Unique identification, as assigned by an organization, to unambiguously identify a party.",
                        "maxLength": 35
                    },
                    "TaxTp": {
                        "type": "string",
                        "description": "Type of tax payer.",
                        "maxLength": 35
                    }
                }
            },
            "Dbtr": {
                "type": "object",
                "description": "Identifies the party on the debit side of the transaction to which the tax applies.",
                "properties": {
                    "TaxId": {
                        "type": "string",
                        "description": "Tax identification number of the debtor.",
                        "maxLength": 35
                    },
                    "RegnId": {
                        "type": "string",
                        "description": "Unique identification, as assigned by an organization, to unambiguously identify a party.",
                        "maxLength": 35
                    },
                    "TaxTp": {
                        "type": "string",
                        "description": "Type of tax payer.",
                        "maxLength": 35
                    },
                    "Authstn": {
                        "type": "object",
                        "description": "Details of the authorised tax paying party.",
                        "properties": {
                            "Titl": {
                                "type": "string",
                                "description": "Title or position of debtor or the debtor's authorised representative.",
                                "maxLength": 35
                            },
                            "Nm": {
                                "type": "string",
                                "description": "Name of the debtor or the debtor's authorised representative.",
                                "maxLength": 140
                            }
                        }
                    }
                }
            },
            "UltmtDbtr": {
                "type": "object",
                "description": "Ultimate party that owes an amount of money to the (ultimate) creditor, in this case, to the taxing authority.",
                "properties": {
                    "TaxId": {
                        "type": "string",
                        "description": "Tax identification number of the debtor.",
                        "maxLength": 35
                    },
                    "RegnId": {
                        "type": "string",
                        "description": "Unique identification, as assigned by an organization, to unambiguously identify a party.",
                        "maxLength": 35
                    },
                    "TaxTp": {
                        "type": "string",
                        "description": "Type of tax payer.",
                        "maxLength": 35
                    },
                    "Authstn": {
                        "type": "object",
                        "description": "Details of the authorised tax paying party.",
                        "properties": {
                            "Titl": {
                                "type": "string",
                                "description": "Title or position of debtor or the debtor's authorised representative.",
                                "maxLength": 35
                            },
                            "Nm": {
                                "type": "string",
                                "description": "Name of the debtor or the debtor's authorised representative.",
                                "maxLength": 140
                            }
                        }
                    }
                }
            },
            "AdmstnZone": {
                "type": "string",
                "description": "Territorial part of a country to which the tax payment is related.",
                "maxLength": 35
            },
            "RefNb": {
                "type": "string",
                "description": "Tax Reference information that is specific to a taxing agency.",
                "maxLength": 140
            },
            "Mtd": {
                "type": "string",
                "description": "Method used to indicate the underlying business or how the tax is paid.",
                "maxLength": 35
            },
            "TtlTaxblBaseAmt": {
                "type": "object",
                "description": "Total amount of money on which the tax is based.",
                "properties": {
                    "amount": {
                        "type": "string",
                        "maxLength": 19
                    },
                    "currency": {
                        "$ref": "#/definitions/currency"
                    }
                }
            },
            "TtlTaxAmt": {
                "type": "object",
                "description": "Total amount of money as result of the calculation of the tax.",
                "properties": {
                    "amount": {
                        "type": "string",
                        "maxLength": 19
                    },
                    "currency": {
                        "$ref": "#/definitions/currency"
                    }
                }
            },
            "Dt": {
                "type": "string",
                "description": "Date by which tax is due.",
                "format": "date-time"
            },
            "SeqNb": {
                "type": "integer",
                "description": "Sequential number of the tax report."
            },
            "Rcrd": {
                "type": "object",
                "description": "Record of tax details.",
                "properties": {
                    "Tp": {
                        "type": "string",
                        "description": "High level code to identify the type of tax details.",
                        "maxLength": 35
                    },
                    "Ctgy": {
                        "type": "string",
                        "description": "Specifies the tax code as published by the tax authority.",
                        "maxLength": 35
                    },
                    "CtgyDtls": {
                        "type": "string",
                        "description": "Provides further details of the category tax code.",
                        "maxLength": 35
                    },
                    "DbtrSts": {
                        "type": "string",
                        "description": "Code provided by local authority to identify the status of the party that has drawn up the settlement document.",
                        "maxLength": 35
                    },
                    "CertId": {
                        "type": "string",
                        "description": "Identification number of the tax report as assigned by the taxing authority.",
                        "maxLength": 35
                    },
                    "FrmsCd": {
                        "type": "string",
                        "description": "Identifies, in a coded form, on which template the tax report is to be provided.",
                        "maxLength": 35
                    },
                    "Prd": {
                        "type": "object",
                        "description": "Set of elements used to provide details on the period of time related to the tax payment.",
                        "properties": {
                            "Yr": {
                                "type": "string",
                                "description": "Year related to the tax payment.",
                                "format": "date-time"
                            },
                            "Tp": {
                                "type": "string",
                                "description": "Identification of the period related to the tax payment. Based on ISO TaxRecordPeriod1Code",
                                "enum": [
                                    "MM01",
                                    "MM02",
                                    "MM03",
                                    "MM04",
                                    "MM05",
                                    "MM06",
                                    "MM07",
                                    "MM08",
                                    "MM09",
                                    "MM10",
                                    "MM11",
                                    "MM12",
                                    "QTR1",
                                    "QTR2",
                                    "QTR3",
                                    "QTR4",
                                    "HLF1",
                                    "HLF2"
                                ]
                            },
                            "FrToDt": {
                                "type": "object",
                                "description": "Range of time between a start date and an end date for which the tax report is provided.",
                                "properties": {
                                    "FrDt": {
                                        "type": "string",
                                        "description": "Start date of the range.",
                                        "format": "date-time"
                                    },
                                    "ToDt": {
                                        "type": "string",
                                        "description": "End date of the range.",
                                        "format": "date-time"
                                    }
                                }
                            }
                        }
                    },
                    "TaxAmt": {
                        "type": "object",
                        "description": "Set of elements used to provide information on the amount of the tax record.",
                        "properties": {
                            "Rate": {
                                "type": "number",
                                "description": "Rate used to calculate the tax. ",
                                "minimum": 0,
                                "maximum": 100,
                                "multiplpeOf": 1e-10
                            },
                            "TtlTaxblBaseAmt": {
                                "type": "object",
                                "description": "Amount of money on which the tax is based.",
                                "properties": {
                                    "amount": {
                                        "type": "string",
                                        "maxLength": 19
                                    },
                                    "currency": {
                                        "$ref": "#/definitions/currency"
                                    }
                                }
                            },
                            "TtlAmt": {
                                "type": "object",
                                "description": "Total amount that is the result of the calculation of the tax for the record.",
                                "properties": {
                                    "amount": {
                                        "type": "string",
                                        "maxLength": 19
                                    },
                                    "currency": {
                                        "$ref": "#/definitions/currency"
                                    }
                                }
                            },
                            "Dtls": {
                                "type": "object",
                                "description": "Set of elements used to provide details on the tax period and amount.",
                                "properties": {
                                    "Prd": {
                                        "type": "object",
                                        "description": "Set of elements used to provide details on the period of time related to the tax payment.",
                                        "properties": {
                                            "Yr": {
                                                "type": "string",
                                                "description": "Year related to the tax payment.",
                                                "format": "date-time"
                                            },
                                            "Tp": {
                                                "type": "string",
                                                "description": "Identification of the period related to the tax payment. Based on ISO TaxRecordPeriod1Code",
                                                "enum": [
                                                    "MM01",
                                                    "MM02",
                                                    "MM03",
                                                    "MM04",
                                                    "MM05",
                                                    "MM06",
                                                    "MM07",
                                                    "MM08",
                                                    "MM09",
                                                    "MM10",
                                                    "MM11",
                                                    "MM12",
                                                    "QTR1",
                                                    "QTR2",
                                                    "QTR3",
                                                    "QTR4",
                                                    "HLF1",
                                                    "HLF2"
                                                ]
                                            },
                                            "FrToDt": {
                                                "type": "object",
                                                "description": "Range of time between a start date and an end date for which the tax report is provided.",
                                                "properties": {
                                                    "FrDt": {
                                                        "type": "string",
                                                        "description": "Start date of the range.",
                                                        "format": "date-time"
                                                    },
                                                    "ToDt": {
                                                        "type": "string",
                                                        "description": "End date of the range.",
                                                        "format": "date-time"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "Amt": {
                                        "type": "object",
                                        "description": "Underlying tax amount related to the specified period.",
                                        "properties": {
                                            "amount": {
                                                "type": "string",
                                                "maxLength": 19
                                            },
                                            "currency": {
                                                "$ref": "#/definitions/currency"
                                            }
                                        }
                                    }
                                }
                            },
                            "AddtlInf": {
                                "type": "string",
                                "description": "Further details of the tax record.",
                                "maxLength": 140
                            }
                        }
                    }
                }
            }
        }
    }