# Transitive > Stamp CFDIs from CargoWise documents with Transitive. - [Transitive documentation](https://docs.transitive.app/index.md): Learn how Transitive stamps CFDIs from your CargoWise documents. - [How Transitive works](https://docs.transitive.app/get-started/how-it-works.md): The path of a document from CargoWise to a CFDI, and back to CargoWise. - [Quickstart](https://docs.transitive.app/get-started/quickstart.md): Set up a company and stamp your first document in the test environment. - [Documents](https://docs.transitive.app/concepts/documents.md): The CargoWise documents that Transitive receives, and the CFDI that each one gets. - [Environments](https://docs.transitive.app/concepts/environments.md): Each document can exist in a test environment and in a live environment. The two are independent. - [Versions and attempts](https://docs.transitive.app/concepts/versions-and-attempts.md): How one document can have more than one CFDI over time. - [Statuses](https://docs.transitive.app/concepts/statuses.md): How to read the status of a document, and how the status changes. - [Failures](https://docs.transitive.app/concepts/failures.md): What a failure code is, and what occurs after you correct the cause. - [Timeline](https://docs.transitive.app/concepts/timeline.md): The full history of a document in one environment, grouped by version. - [Glossary](https://docs.transitive.app/concepts/glossary.md): The terms that this documentation uses. - [Status codes](https://docs.transitive.app/reference/statuses/overview.md): The parts of a status, the status groups, and the activities. - [Waiting statuses](https://docs.transitive.app/reference/statuses/waiting.md): The status codes in the Waiting group. - [Blocked statuses](https://docs.transitive.app/reference/statuses/blocked.md): The status codes in the Blocked group. - [Missing statuses](https://docs.transitive.app/reference/statuses/missing.md): The status codes in the Missing group. - [Failed statuses](https://docs.transitive.app/reference/statuses/failed.md): The failure codes that stop the stamp. - [Invoice subtotal does not match its lines](https://docs.transitive.app/reference/statuses/failed/income_subtotal_mismatch.md): The subtotal of an invoice is not equal to the sum of its lines. - [Invoice VAT does not match its lines](https://docs.transitive.app/reference/statuses/failed/income_vat_total_mismatch.md): The VAT of an invoice is not equal to the VAT of its lines. - [A line's VAT does not match its rate](https://docs.transitive.app/reference/statuses/failed/income_line_vat_mismatch.md): The VAT of a line is not equal to its base multiplied by its rate. - [Invoice total does not match its lines](https://docs.transitive.app/reference/statuses/failed/income_total_mismatch.md): The total of an invoice is not equal to its subtotal plus taxes. - [A line has no VAT](https://docs.transitive.app/reference/statuses/failed/income_line_tax_missing.md): A line has no VAT, but other lines of the invoice have VAT. - [Invoice VAT has no taxed lines](https://docs.transitive.app/reference/statuses/failed/income_vat_without_line_taxes.md): The invoice has VAT, but no line has VAT. - [A line has no SAT product key](https://docs.transitive.app/reference/statuses/failed/income_line_product_key_missing.md): A line of an invoice has no SAT product key. - [Payment method is missing](https://docs.transitive.app/reference/statuses/failed/payment_method_missing.md): The invoice has no valid payment method. - [Payment methods conflict](https://docs.transitive.app/reference/statuses/failed/payment_method_conflict.md): CargoWise gives more than one payment method for the invoice. - [Too many payment method fields](https://docs.transitive.app/reference/statuses/failed/payment_method_fields_exceeded.md): CargoWise gives too many payment method fields for the invoice. - [Exchange rate does not match the totals](https://docs.transitive.app/reference/statuses/failed/exchange_rate_mismatch.md): The exchange rate does not convert the foreign total into the local total. - [Exchange rate is missing](https://docs.transitive.app/reference/statuses/failed/exchange_rate_missing.md): A document or a payment in a foreign currency has no exchange rate. - [Local currency is not MXN](https://docs.transitive.app/reference/statuses/failed/local_currency_not_mxn.md): The local currency of the company in CargoWise is not MXN. - [Payment cannot be converted to the invoice currency](https://docs.transitive.app/reference/statuses/failed/payment_conversion_unresolved.md): A payment cannot be converted into the currency of its invoice. - [Payment date is missing](https://docs.transitive.app/reference/statuses/failed/payment_date_missing.md): The receipt has no payment date. - [Receipt total is missing](https://docs.transitive.app/reference/statuses/failed/receipt_total_missing.md): The receipt has no total. - [Payment form is missing](https://docs.transitive.app/reference/statuses/failed/payment_form_missing.md): A payment has no payment form. - [Receipt amount is ambiguous](https://docs.transitive.app/reference/statuses/failed/payment_basis_ambiguous.md): The receipt amounts do not show which amount was paid. - [Receipt has more than one debtor](https://docs.transitive.app/reference/statuses/failed/receipt_debtor_ambiguous.md): The receipt names more than one debtor. - [Receipt has more than one SAT UUID](https://docs.transitive.app/reference/statuses/failed/receipt_uuid_conflict.md): The receipt has more than one SAT UUID. - [Payment is not applied to any invoice](https://docs.transitive.app/reference/statuses/failed/payment_has_no_applications.md): The payment is not applied to an invoice that can get a payment complement. - [Amount applied to an invoice is missing](https://docs.transitive.app/reference/statuses/failed/payment_line_amount_missing.md): A line of the receipt has no applied amount. - [Some receipt lines could not be read](https://docs.transitive.app/reference/statuses/failed/payment_lines_unmapped.md): Transitive cannot read some lines of the receipt. - [Invoice currency is missing](https://docs.transitive.app/reference/statuses/failed/parent_currency_missing.md): A line of the receipt has no invoice currency. - [Amount applied to an invoice is invalid](https://docs.transitive.app/reference/statuses/failed/payment_line_amount_invalid.md): A line of the receipt applies an amount that is not valid. - [Invoice is applied twice](https://docs.transitive.app/reference/statuses/failed/parent_applied_twice.md): Two lines of the receipt apply to the same invoice. - [Payment exceeds the invoice balance](https://docs.transitive.app/reference/statuses/failed/payment_exceeds_parent_balance.md): A payment applies more money to an invoice than the remaining balance of the invoice. - [Applied amounts exceed the receipt total](https://docs.transitive.app/reference/statuses/failed/rep_applications_exceed_total.md): The amounts that a receipt applies to invoices are more than the receipt total. - [Part of the receipt is not applied](https://docs.transitive.app/reference/statuses/failed/rep_amount_unassigned.md): Part of the receipt total is not applied to an invoice. - [Settlement contribution is not applied](https://docs.transitive.app/reference/statuses/failed/settlement_contribution_unapplied.md): A settlement contribution is not applied to a payment. - [Payment names an unknown contribution](https://docs.transitive.app/reference/statuses/failed/payment_entry_without_contribution.md): A payment refers to a settlement contribution that does not exist. - [Settlement contribution amount is invalid](https://docs.transitive.app/reference/statuses/failed/settlement_contribution_invalid.md): A settlement contribution has an amount that cannot be paid. - [Invoice balance does not match its payments](https://docs.transitive.app/reference/statuses/failed/parent_balance_mismatch.md): The balance of an invoice in CargoWise is not equal to its payment history. - [Invoice balance cannot be proven](https://docs.transitive.app/reference/statuses/failed/parent_balance_evidence_missing.md): Transitive cannot prove the balance of an invoice. - [Payment tax base does not match the invoice](https://docs.transitive.app/reference/statuses/failed/payment_tax_base_mismatch.md): The tax base of a payment does not agree with the taxes of its invoice. - [Payment taxes are missing](https://docs.transitive.app/reference/statuses/failed/payment_tax_evidence_missing.md): The receipt has no tax for an invoice that has taxes. - [Invoice total does not match its CFDI](https://docs.transitive.app/reference/statuses/failed/parent_total_differs_from_cfdi.md): The total of an invoice in CargoWise is not equal to its CFDI. - [Invoice currency does not match its CFDI](https://docs.transitive.app/reference/statuses/failed/parent_currency_differs_from_cfdi.md): The currency of an invoice in CargoWise is not equal to its CFDI. - [Invoice taxes cannot be carried by the payment](https://docs.transitive.app/reference/statuses/failed/parent_tax_differs_from_cfdi.md): The taxes of an invoice cannot go on the payment complement. - [Receipt has a pending reversal](https://docs.transitive.app/reference/statuses/failed/payment_has_pending_reversal.md): A CargoWise reversal of the receipt is open. - [Payment amount is out of range](https://docs.transitive.app/reference/statuses/failed/payment_amount_out_of_bounds.md): The amount of a payment is not in the range that the SAT accepts. - [Credit note total is missing](https://docs.transitive.app/reference/statuses/failed/credit_total_missing.md): The credit note has no total. - [A credit note line has no SAT product key](https://docs.transitive.app/reference/statuses/failed/credit_line_product_key_missing.md): A line of the credit note has no SAT product key. - [Credit note names more than one invoice](https://docs.transitive.app/reference/statuses/failed/credit_parent_ambiguous.md): The credit note refers to more than one invoice. - [Credit note exceeds its invoice](https://docs.transitive.app/reference/statuses/failed/credit_exceeds_parent.md): The credit note is larger than its invoice. - [Credit note currency does not match its invoice](https://docs.transitive.app/reference/statuses/failed/credit_currency_mismatch.md): The credit note and its invoice use different currencies. - [Credit note is almost its invoice total](https://docs.transitive.app/reference/statuses/failed/credit_within_rounding_of_parent.md): The credit note is almost equal to its invoice total. - [The related invoice was not stamped](https://docs.transitive.app/reference/statuses/failed/parent_failed.md): The related invoice has no CFDI or has an open problem. - [The related invoice is cancelled](https://docs.transitive.app/reference/statuses/failed/parent_cancelled.md): The related invoice is cancelled. - [The related invoice has valid payments](https://docs.transitive.app/reference/statuses/failed/parent_has_active_payments.md): The related invoice has valid payment complements. - [The related invoice's SAT UUID does not match](https://docs.transitive.app/reference/statuses/failed/parent_uuid_conflict.md): The SAT UUID of the related invoice in CargoWise is not the UUID in Transitive. - [The related invoice belongs to another issuer](https://docs.transitive.app/reference/statuses/failed/parent_from_other_issuer.md): The related invoice belongs to a different issuer. - [Related document needs review](https://docs.transitive.app/reference/statuses/failed/parent_dependency_conflict.md): The records of a related document do not agree. - [Reversal does not match its receipt](https://docs.transitive.app/reference/statuses/failed/reversal_target_unmatched.md): The receipt reversal does not agree with its receipt. - [Reversed receipt has no SAT UUID](https://docs.transitive.app/reference/statuses/failed/reversal_target_uuid_missing.md): The receipt that the reversal cancels has no SAT UUID in Transitive. - [The related document was not cancelled](https://docs.transitive.app/reference/statuses/failed/related_cancellation_not_completed.md): Transitive asked to cancel a related document, but the cancellation did not occur. - [CargoWise company does not match](https://docs.transitive.app/reference/statuses/failed/issuer_organization_mismatch.md): The document comes from a CargoWise company that is not the company in Transitive. - [Issuer RFC does not match](https://docs.transitive.app/reference/statuses/failed/issuer_rfc_mismatch.md): The issuer RFC on the document is not the RFC of the company. - [Debtor RFC was rejected](https://docs.transitive.app/reference/statuses/failed/recipient_tax_id_rejected.md): The RFC of the debtor is not valid, or the SAT does not list it. - [Debtor legal name was rejected](https://docs.transitive.app/reference/statuses/failed/recipient_name_rejected.md): The legal name of the debtor does not agree with the RFC at the SAT. - [Debtor postal code was rejected](https://docs.transitive.app/reference/statuses/failed/recipient_postal_code_rejected.md): The postal code of the debtor does not agree with the RFC at the SAT. - [Debtor tax regime was rejected](https://docs.transitive.app/reference/statuses/failed/recipient_tax_regime_rejected.md): The tax regime of the debtor does not agree with the RFC at the SAT. - [CFDI use was rejected](https://docs.transitive.app/reference/statuses/failed/recipient_cfdi_use_rejected.md): The CFDI use is not permitted for the tax regime of the debtor. - [The SAT rejected the invoice balance](https://docs.transitive.app/reference/statuses/failed/payment_balance_rejected.md): The SAT rejected the balance of an invoice in a payment complement. - [Tax rate was rejected](https://docs.transitive.app/reference/statuses/failed/tax_rate_rejected.md): The stamping provider rejected a tax rate or a tax object that Transitive sent. - [Stamping request was invalid](https://docs.transitive.app/reference/statuses/failed/provider_request_invalid.md): The stamping provider rejected the request that Transitive made. - [Stamping was rejected](https://docs.transitive.app/reference/statuses/failed/pac_rejected.md): The stamping provider rejected the document. - [Stamping was cancelled at the provider](https://docs.transitive.app/reference/statuses/failed/pac_invoice_canceled.md): The stamping provider stopped the request before it stamped the document. - [Related invoice is recorded twice](https://docs.transitive.app/reference/statuses/failed/parent_records_duplicated.md): Transitive has more than one record for the related invoice. - [Related invoice has no SAT UUID on record](https://docs.transitive.app/reference/statuses/failed/parent_uuid_missing.md): The related invoice is stamped, but Transitive has no SAT UUID for it. - [Related invoice's payment history needs review](https://docs.transitive.app/reference/statuses/failed/installment_ledger_corrupt.md): The payment history of the related invoice does not agree. - [Related invoice needs review](https://docs.transitive.app/reference/statuses/failed/parent_record_inconsistent.md): The Transitive records of a related document do not agree. - [Document could not be read](https://docs.transitive.app/reference/statuses/failed/document_mapping_invalid.md): Transitive cannot change the CargoWise document into a CFDI. - [Document cannot be stamped this way yet](https://docs.transitive.app/reference/statuses/failed/stamp_path_unsupported.md): The document needs a fiscal step that Transitive does not do here yet. - [Document could not be processed](https://docs.transitive.app/reference/statuses/failed/processing_failed.md): Transitive cannot process the document. - [Stamped statuses](https://docs.transitive.app/reference/statuses/stamped.md): The status codes in the Stamped group. - [Cancelling statuses](https://docs.transitive.app/reference/statuses/cancelling.md): The status codes in the Cancelling group. - [Cancelled statuses](https://docs.transitive.app/reference/statuses/cancelled.md): The status codes in the Cancelled group. - [Not stamped statuses](https://docs.transitive.app/reference/statuses/not-stamped.md): The status codes in the Not stamped group. - [Not received statuses](https://docs.transitive.app/reference/statuses/not-received.md): The status codes in the Not received group. - [Timeline failures](https://docs.transitive.app/reference/timeline/overview.md): The failure codes that show on the timeline and do not stop the stamp. - [Cancellation failed](https://docs.transitive.app/reference/timeline/cancellation_failed.md): Transitive cannot send a cancellation request. - [Cancellation request was refused](https://docs.transitive.app/reference/timeline/cancellation_request_rejected.md): The stamping provider refused a cancellation request. - [Replacement was cancelled](https://docs.transitive.app/reference/timeline/substitute_cancelled.md): The replacement CFDI was cancelled before the cancellation of the original CFDI. - [Could not reach CargoWise](https://docs.transitive.app/reference/timeline/sendback_transport_failed.md): Transitive cannot connect to CargoWise to deliver a file. - [CargoWise delivery is unconfirmed](https://docs.transitive.app/reference/timeline/sendback_outcome_unknown.md): Transitive cannot confirm that CargoWise received a file. - [CargoWise rejected the file](https://docs.transitive.app/reference/timeline/sendback_rejected.md): CargoWise did not accept a file from Transitive. - [CargoWise delivery is not set up](https://docs.transitive.app/reference/timeline/sendback_not_configured.md): The company has no CargoWise delivery settings. - [File to deliver is invalid](https://docs.transitive.app/reference/timeline/sendback_artifact_invalid.md): Transitive cannot prepare the stamped file for CargoWise. - [Stamp a document](https://docs.transitive.app/guides/stamp-a-document.md): Stamp a document with Auto or By hand, and know when you cannot stamp. - [Correct a failed document](https://docs.transitive.app/guides/correct-a-failed-document.md): Find the cause of a failed document and correct it. - [Promote to live](https://docs.transitive.app/guides/promote-to-live.md): Move a test document to the live environment to stamp a real CFDI. - [Choose a cancellation motive](https://docs.transitive.app/guides/choose-a-cancellation-motive.md): Select the correct SAT motive before you cancel a CFDI. - [Cancel a CFDI](https://docs.transitive.app/guides/cancel-a-cfdi.md): Cancel a CFDI with motive 02 or 03, and read the result. - [Replace a CFDI](https://docs.transitive.app/guides/replace-a-cfdi.md): Cancel a CFDI with motive 01 and stamp a replacement. - [Credit notes](https://docs.transitive.app/guides/credit-notes.md): A credit note gets a credit CFDI. A company can select that a credit note with the same value as its invoice cancels the invoice. - [Receipt reversals](https://docs.transitive.app/guides/receipt-reversals.md): When CargoWise reverses a payment receipt, Transitive cancels its payment complement with motive 03. - [Missing and not received](https://docs.transitive.app/guides/missing-and-not-received.md): What to do when CargoWise did not send a document that another document refers to. - [Credits and company setup](https://docs.transitive.app/guides/stamp-credits-and-company-setup.md): Documents wait when the company cannot stamp. They continue automatically after you correct the cause. - [CargoWise delivery](https://docs.transitive.app/guides/cargowise-delivery.md): How Transitive sends the stamped files and the cancellation receipts back to CargoWise. - [Changelog](https://docs.transitive.app/changelog.md): New features and changes in Transitive. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.