- missing_key
- 401No Authorization: Bearer header was sent.
- key_invalid
- 401The key isn't one Remittax issued.
- key_revoked
- 401The key was revoked.
- key_expired
- 401The key has passed its expiry date.
- key_firm_suspended
- 401The firm's access is suspended, so its keys are too.
- missing_permission
- 403The key lacks the scope this endpoint needs.
- validation_failed
- 400The query or body isn't valid; errors lists each problem at its path.
- invalid_json
- 400The body isn't valid JSON.
- invalid_cursor
- 400The cursor is from another list or was changed.
- idempotency_key_required
- 400A POST was sent without an Idempotency-Key header.
- idempotency_key_reused
- 422This Idempotency-Key was used with a different body.
- idempotency_in_progress
- 409A request with this Idempotency-Key is still running; retry shortly.
- not_found
- 404Nothing with this id, or the key can't see it.
- rate_limited
- 429Too many requests this minute; wait Retry-After seconds.
- unexpected
- 500Something went wrong on our side. Try again in a moment.
- conflict
- 409That clashes with something that already exists.
- in_use
- 409This is used by certificates, so it can't be removed.
- invalid_reference
- 422One of the choices isn't valid any more. Reload the page and try again.
- name_required
- 422Enter a name.
- email_required
- 422Enter an email address.
- already_member
- 422This person already has access here.
- role_not_allowed
- 422That role isn't available here.
- invitation_not_found
- 422This invitation link isn't valid. Ask for a new one.
- invitation_expired
- 422This invitation has expired. Ask for a new one.
- invitation_revoked
- 422This invitation was withdrawn. Ask for a new one.
- invitation_accepted
- 422This invitation has already been accepted. Sign in to continue.
- invitation_email_mismatch
- 422This invitation is for a different email address.
- invitation_token_mismatch
- 422This invitation link isn't valid. Ask for a new one.
- account_exists
- 422An account already exists for this email. Sign in to accept the invitation.
- weak_password
- 422Choose a stronger password: at least 10 characters, and not one that is easy to guess.
- firm_suspended
- 422This CA firm's access is suspended. Contact Remittax support.
- last_firm_admin
- 422A firm needs at least one active firm admin. Make someone else a firm admin first.
- invalid_status
- 422That status change isn't allowed.
- company_in_other_group
- 422That company belongs to another client group.
- membership_not_client_user
- 422Only client users are given companies.
- membership_not_ca_staff
- 422Only CA staff are given client groups.
- group_not_served_by_firm
- 422Your firm doesn't serve that client group.
- companies_required
- 422Choose at least one company.
- contact_in_other_group
- 422That contact belongs to another client group.
- duplicate_contact
- 422A contact with this email already exists in this client group.
- duplicate_external_ref
- 422Another vendor already uses this reference.
- storage_path_invalid
- 422The uploaded file doesn't belong to this record. Upload it again.
- file_type_not_allowed
- 422Upload a PDF, PNG, JPG, CSV or XLSX file.
- file_too_large
- 422Files can be up to 20 MB.
- file_empty
- 422That file is empty.
- immutable_row
- 422This can't be changed.
- no_client_group
- 422Choose a client group first.
- version_conflict
- 409Someone else changed this certificate while you were looking at it. Reload the page and try again.
- invalid_transition
- 409The certificate can't move to that stage from where it is now.
- certificate_locked
- 409This certificate can't be edited at its current stage.
- certificate_incomplete
- 422Add the vendor, bank account, amount, currency, exchange rate and proposed date first.
- computation_incomplete
- 422Finish the tax computation first: basis, rate, certifying CA and the amounts.
- computation_mismatch
- 422The tax computation no longer matches the amount. Save the computation again.
- invoices_do_not_match
- 422The invoices paid by this certificate must add up to its amount.
- tax_documents_missing
- 422The treaty rate needs the vendor's tax documents for this financial year. Add them, or use the Income-tax Act rate.
- duplicate_ack_number
- 409That acknowledgement number is already recorded on another certificate.
- duplicate_udin
- 422That UDIN is already recorded on another certificate.
- invalid_ack_number
- 422An acknowledgement number has 15 or 16 digits.
- invalid_udin
- 422A UDIN has 18 letters and digits.
- invalid_filed_on
- 422The filing date can't be in the future, or before Form 146 was filed.
- reason_required
- 422Give a reason.
- rate_invalid
- 422A rate is at least 0% and below 100%.
- currency_locked
- 422The currency can't change while invoices and certificates are linked to each other.
- currency_mismatch
- 422The invoices are in a different currency from the certificate.
- vendor_in_other_group
- 422That vendor belongs to another client group.
- signatory_in_other_company
- 422That signatory belongs to another company.
- bank_account_in_other_company
- 422That bank account belongs to another company.
- ca_member_in_other_firm
- 422That chartered accountant belongs to another firm.
- tag_in_other_group
- 422That tag belongs to another client group.
- recipient_not_member
- 422That person can't see this certificate, so they can't get its updates.
- firm_not_serving_group
- 422That CA firm doesn't serve this client group.
- ca_firm_required
- 422Choose the CA firm that certifies this request.
- invoice_over_allocated
- 422That pays more than the invoice still owes.
- invoice_over_credited
- 422Credit notes and payments can't add up to more than the invoice total.
- invoice_below_allocated
- 422The total can't be less than what certificates and credit notes already cover.
- invoice_total_invalid
- 422Enter a total above zero.
- invoice_in_other_group
- 422That invoice belongs to another client group.
- allocation_amount_invalid
- 422Enter an amount above zero.
- credit_note_amount_invalid
- 422Enter an amount above zero.
- already_allocated
- 409This invoice is already on this certificate. Change its amount instead.
- duplicate_invoice_number
- 409This vendor already has an invoice with that number.
- output_not_available
- 422The 15CB and 15CA XML files are only for certificates made before Form 146.
- too_many_certificates
- 422Download up to 200 certificates at a time.
- message_empty
- 422Write a message first.
- message_too_long
- 422Keep a message under 4,000 characters.
- urgent_members_only
- 422Only the firm and client team can mark a message urgent.