Cases / Commercial & contracts
Commercial & contracts

Stamp a CFDI 4.0 with the right IVA and retenciones

Get the fiscal identity of both parties right before anything is issued, charge IVA at the rate the site's region carries, withhold the IVA and ISR the law makes you withhold, have the document stamped, and follow a PPD invoice with its complemento de pago inside the deadline.

7 steps18 minGeneral contractorSpecialist subcontractorCost consultancy / QS practice

How it works, step by step

7 steps across the platform - what you do at each one, and why it matters.

1

Record the fiscal identity the stamp will be checked against

Settings

Record, for the issuer and for every client you invoice, the RFC, the nombre or razon social spelled exactly as the constancia de situacion fiscal spells it, the regimen fiscal code and the codigo postal of the domicilio fiscal. An RFC has twelve characters for a persona moral and thirteen for a persona fisica: a letter prefix, a six digit date and a three character homoclave.

Why: CFDI 4.0 validates the receiver's name, postcode and regimen fiscal against the SAT register at the moment of stamping, which version 3.3 did not. That turns a client who moved office, or a razon social typed with an abbreviation, into a rejection for every invoice you raise on them, and it is discovered on the day the month is invoiced rather than in the week there was time to fix it.

InConstancia de situacion fiscal, both partiesCertificado de sello digitalOutIssuer RFC, regimen fiscal and codigo postalReceiver record matching the SAT register
2

Charge IVA at the rate the region actually carries

Tax Rates

Set the IVA rate on the project: sixteen percent as the standard rate under the Ley del Impuesto al Valor Agregado, eight percent where the northern or southern border region stimulus decrees apply and the issuer is registered for them, zero where the law zero rates the supply. Record which of the three it is and why, on the project rather than in somebody's head.

Why: The eight percent border rate is a stimulus with conditions attached, not a property of the map: it applies to a taxpayer registered for it, not to any works that happen to sit in a border state. Charged without the registration it is an underpayment the SAT collects later with surcharges, and charged at sixteen where eight applied it is a price your competitor down the road did not have to quote.

InWhere the works areBorder region registration, if heldOutIVA rate chosen and recordedReason the rate applies
3

Withhold what the law makes you withhold

Withholding Tax

Decide, per supplier, whether a retencion applies and record the decision either way. Article 1-A of the Ley del Impuesto al Valor Agregado is where the two common ones live: fraction IV withholds six percent of IVA on services that put personnel at the contratante's disposal, and fraction II withholds on payments to a persona fisica, which the Ley del Impuesto sobre la Renta pairs with an ISR retention of its own. The rate depends on the supplier's regime and on what the contract really provides, so the platform holds the figure you confirm rather than applying one for you.

Why: The retencion is the contratante's liability, not the supplier's. Failing to withhold does not leave the money with the subcontractor and the problem with them, it leaves you owing the SAT an amount you already paid away, and it costs you the deduction on the expense as well. Recording a deliberate decision not to withhold is worth as much as the withholding itself, because the question always comes back months later.

InSupplier regime and service typeWhat the subcontract actually providesOutRetencion decision per supplierIVA and ISR withheld on the payment
4

Raise the CFDI against the authorised figure

Finance

Build the CFDI de ingreso from the authorised estimacion, carrying the amortizacion del anticipo, the fondo de garantia and any retencion as their own concepts rather than netted into the price. Set the uso CFDI the client asks for, and set metodo de pago honestly: PUE when the money arrives in one payment inside the same period, PPD when it does not.

Why: Metodo de pago is the field that decides how much work the rest of the year is. PUE closes the transaction on its own; PPD obliges you to issue a complemento de pago for every payment received against it. Marking a PPD invoice as PUE because the money was expected quickly leaves a stamped document saying it was paid on a day it was not, and the correction is a cancellation rather than an edit.

InAuthorised estimacionAmortizacion, fondo de garantia, retencionesOutCFDI de ingreso ready to stampUso CFDI and metodo de pago set
5

Get it stamped and keep the UUID against the invoice

E-invoice Clearance

Send the document for timbrado and record what came back against the invoice: the UUID, the date and the state of the submission. The stamp is applied by a certified provider rather than by the tax authority directly, and the product records that answer rather than producing the CFDI XML itself, so the clearance record is what tells you which invoices are real and which are drafts with a number on them.

Why: The UUID is the whole point of the exercise: it is what makes the document deductible for your client, and a client who cannot deduct will find a reason not to pay. A rejected stamp is silent unless somebody is watching the answers, and the way it usually surfaces is a client asking for an invoice you believe you sent them three weeks ago.

InCFDI ready to stampCertified provider and its answerOutUUID or Folio Fiscal recordedSubmission state against the invoice
6

Follow a PPD invoice with its complemento de pago

E-invoice Clearance

For every payment received against a PPD invoice, issue a CFDI carrying the complemento para recepcion de pagos, referencing the UUID it settles and the amount. The Resolucion Miscelanea Fiscal sets the deadline at the fifth natural day of the month following the month the payment fell in, and natural means it does not move for a weekend or a holiday.

Why: The complemento is what proves the income was actually received, so an unissued one leaves the original invoice hanging with no cash behind it in the eyes of the authority. It is also the piece a busy site forgets, because the money has arrived and the job feels finished, and the fifth of the month arrives during the same week the next estimacion is being measured.

InPPD invoices outstandingPayments actually receivedOutComplemento de pago stampedInvoice closed against the money
7

Correct by cancelling and replacing, never by editing

Finance

When a stamped figure is wrong, cancel the CFDI with a motivo from the SAT catalogue and issue the replacement, relating the new document to the UUID of the one it replaces. The buyer's acceptance is part of the process for the motivos that require it, so the cancellation is a conversation with a date on it rather than a button.

Why: Article 29-A of the Codigo Fiscal de la Federacion closes the window at the month the annual return for the year the CFDI was issued falls due, so a December document and a January one have very different amounts of time left. Firms that treat cancellation as always available discover the difference in the same week they discover the error, and by then the only remaining fix is a commercial one.

InStamped CFDI with a wrong figureMotivo de cancelacion from the catalogueOutCancellation with its motivo on recordReplacement CFDI linked to the old UUID
Modules

Modules in this playbook

5 / 190 platform modules

The market this case is written for

Mexico

Everything in this case follows how construction work is measured, priced and paid for in this market. The forms, the cost breakdown and the payment rules are the ones used there, not a generic version of them.

Standards it follows

  • CFDI 4.0
  • Ley de Obras Publicas

You do not have to set any of that up by hand. The first time you open the platform it asks which market you work in. Choose this one and it sets the interface language, loads the matching cost database and records the cost classification, and it adds an example project you can open straight away.

The rule checks for this market come with the platform too. Switch them on once and an estimate that misses something the market expects is flagged while you are still working on it, not after the tender has gone out.

More in Commercial & contracts

Commercial & contracts

Run a subcontractor package

Award a trade package to a subcontractor, place it on a subcontract with a schedule of valu…

3 steps11 minOpen