GOBL-MX-CFDI-FUELACCOUNTBALANCE-27 Line item unit must be valid
lines[*].purchase_code
Present
GOBL-MX-CFDI-FUELACCOUNTBALANCE-18 Line purchase code is required
lines[*].purchase_code
Length between 1 and 50
GOBL-MX-CFDI-FUELACCOUNTBALANCE-19 Line purchase code must be between 1 and 50 characters
lines[*].taxes
Present
GOBL-MX-CFDI-FUELACCOUNTBALANCE-21 Line taxes are required
lines[*].taxes[*].cat
Present
GOBL-MX-CFDI-FUELACCOUNTBALANCE-22 Line tax category is required
lines[*].taxes[*].cat
One of [VAT, IEPS]
GOBL-MX-CFDI-FUELACCOUNTBALANCE-23 Line tax category must be a valid value
lines[*].taxes[*].rate
No percent
Present
GOBL-MX-CFDI-FUELACCOUNTBALANCE-24 Line tax rate is required when percent is not set
lines[*].taxes[*].rate
Min 0
GOBL-MX-CFDI-FUELACCOUNTBALANCE-25 Line tax rate must be greater than 0
lines[*].taxes[*].amount
Min 0
GOBL-MX-CFDI-FUELACCOUNTBALANCE-26 Line tax amount must be greater than 0
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"GOBL","colors":{"primary":"#15c6f6","light":"#24abd0","dark":"#15c6f6"},"logo":{"light":"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/logo_long_dark.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=1a7a14c20c1709445dce0157e3294b38","dark":"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/logo_long_light.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=ffdd0be9c2b5aa62b5216717f46b65f2"},"favicon":"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/favicon.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=ecca8eeaed2f91171e4e0618ab6ee6ce","navbar":{"primary":{"type":"github","href":"https://github.com/invopop/gobl"}},"footer":{"socials":{"github":"https://github.com/invopop/gobl","linkedin":"https://www.linkedin.com/company/invopop","twitter":"https://twitter.com/goInvopop"}},"styling":{"codeblocks":"system","latex":true},"integrations":{"plausible":{"domain":"docs.gobl.org"}},"navigation":{"global":{"anchors":[{"anchor":"Builder","icon":"gear","href":"https://build.gobl.org"},{"anchor":"GitHub","icon":"github","href":"https://github.com/invopop/gobl"},{"anchor":"Community","icon":"comments","href":"https://community.invopop.com/c/gobl/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gobl","hasAudioNarration":false,"actualSubdomain":"gobl","customDomains":["docs.gobl.org"],"gitSource":{"type":"github","owner":"invopop","repo":"gobl.docs","deployBranch":"main","contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea167ecee1c80579e55c1b","collectionId":"ef758fab-f31c-4bf1-a733-4eebe9cf3301","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea167ecee1c80579e55c1b"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aea167ecee1c80579e55c1b","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Documentation","count":186},{"language":"default","tag":"Schemas (Draft 0)","count":104},{"language":"default","tag":"Tax Regimes","count":34},{"language":"default","tag":"Countries","count":33},{"language":"default","tag":"Definitions","count":30},{"language":"default","tag":"Addons","count":28},{"language":"default","tag":"Tax","count":24},{"language":"default","tag":"Bill","count":23},{"language":"default","tag":"Org","count":18},{"language":"default","tag":"API Reference","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".prose table tr td code{white-space:nowrap;display:inline-block;padding:0.2em 0.5em;margin:0 0 0.4em -0.5em}.prose table tr td code.code-block{display:block}.prose table tr td ul.gobl-test li{padding-left:1em!important}.prose table tr td ul.gobl-test li:before{top:calc(.6em);left:0;background-color:#aaa;width:.3em;height:.3em;box-shadow:0 0 0 2px #99999922}.prose table tr td ul.gobl-test li.gobl-test-present:only-child:before{background-color:#15c6f6;box-shadow:0 0 0 2px #15c6f622}.prose table tr td small{font-size:100%;color:#aaa}.prose table tr td small.gobl-field-calculated{color:#15c6f6;font-size:12px}.prose table tr td{min-width:120px!important}"}],"page":{"pagePath":"addons/mx-cfdi-v4","slug":"/addons/mx-cfdi-v4","pageMetadata":{"title":"Mexican SAT CFDI v4.X","description":null,"href":"/addons/mx-cfdi-v4"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Key: `,_jsx(_components.code,{children:`mx-cfdi-v4`})]}),`\n`,_jsxs(_components.p,{children:[`Module: `,_jsx(_components.a,{href:`https://github.com/invopop/gobl.mx.cfdi`,children:`github.com/invopop/gobl.mx.cfdi`})]}),`\n`,_jsx(Heading,{level:`2`,id:`scenarios`,children:`Scenarios`}),`\n`,_jsxs(_components.p,{children:[`Scenarios attach notes and extensions to a document when its filters match.\n`,_jsx(_components.a,{href:`/overview/scenarios`,children:`Read more about scenarios`}),`.`]}),`\n`,_jsx(AccordionGroup,{children:_jsx(Accordion,{title:`bill/invoice`,id:`bill-invoice`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tags`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`-`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`standard`})}),_jsx(_components.td,{children:_jsxs(`code`,{class:`code-block`,children:[`{`,_jsx(`br`,{}),`\\xA0\\xA0“ext”: {`,_jsx(`br`,{}),`\\xA0\\xA0\\xA0\\xA0“mx-cfdi-doc-type”: “I”`,_jsx(`br`,{}),`\\xA0\\xA0}`,_jsx(`br`,{}),`}`]})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`-`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`credit-note`})}),_jsx(_components.td,{children:_jsxs(`code`,{class:`code-block`,children:[`{`,_jsx(`br`,{}),`\\xA0\\xA0“ext”: {`,_jsx(`br`,{}),`\\xA0\\xA0\\xA0\\xA0“mx-cfdi-doc-type”: “E”,`,_jsx(`br`,{}),`\\xA0\\xA0\\xA0\\xA0“mx-cfdi-rel-type”: “01”`,_jsx(`br`,{}),`\\xA0\\xA0}`,_jsx(`br`,{}),`}`]})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/invopop/gobl.mx.cfdi/blob/v0.68.0/addon/scenarios.go#L32`,children:`custom`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`standard`}),_jsx(`br`,{}),_jsx(_components.code,{children:`credit-note`})]}),_jsx(_components.td,{children:_jsxs(`code`,{class:`code-block`,children:[`{`,_jsx(`br`,{}),`\\xA0\\xA0“ext”: {`,_jsx(`br`,{}),`\\xA0\\xA0\\xA0\\xA0“mx-cfdi-payment-method”: “PUE”`,_jsx(`br`,{}),`\\xA0\\xA0}`,_jsx(`br`,{}),`}`]})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/invopop/gobl.mx.cfdi/blob/v0.68.0/addon/scenarios.go#L45`,children:`custom`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`standard`}),_jsx(`br`,{}),_jsx(_components.code,{children:`credit-note`})]}),_jsx(_components.td,{children:_jsxs(`code`,{class:`code-block`,children:[`{`,_jsx(`br`,{}),`\\xA0\\xA0“ext”: {`,_jsx(`br`,{}),`\\xA0\\xA0\\xA0\\xA0“mx-cfdi-payment-method”: “PPD”`,_jsx(`br`,{}),`\\xA0\\xA0}`,_jsx(`br`,{}),`}`]})})]})]})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`extensions`,children:`Extensions`}),`\n`,_jsx(Heading,{level:`3`,id:`document-type`,children:`Document Type`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-doc-type`,id:`mx-cfdi-doc-type`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I`})}),_jsx(_components.td,{children:`Invoice`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`E`})}),_jsx(_components.td,{children:`Credit Note`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`P`})}),_jsx(_components.td,{children:`Payment`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`relation-type`,children:`Relation Type`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-rel-type`,id:`mx-cfdi-rel-type`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`01`})}),_jsx(_components.td,{children:`Credit note for related documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`02`})}),_jsx(_components.td,{children:`Debit note for related documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`03`})}),_jsx(_components.td,{children:`Return of goods for related documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`04`})}),_jsx(_components.td,{children:`Substitution of the previous CFDI document`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`05`})}),_jsx(_components.td,{children:`Transfer of goods for related documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`06`})}),_jsx(_components.td,{children:`Invoice generated by previous transfers`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`07`})}),_jsx(_components.td,{children:`CFDI for advance payment`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`place-of-issue`,children:`Place of Issue`}),`\n`,_jsx(_components.p,{children:`Post code of where the invoice was issued. In CFDI, this translates to the ‘LugarExpedicion’.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-issue-place`,id:`mx-cfdi-issue-place`,children:_jsxs(_components.p,{children:[`Pattern: `,_jsx(_components.code,{children:`^[0-9]{5}$`})]})}),`\n`,_jsx(Heading,{level:`3`,id:`tax-type`,children:`Tax Type`}),`\n`,_jsx(_components.p,{children:`Code defined in the CFDI catalogue “c_Impuesto” for the type of tax. Used in the ‘Impuesto’ field.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-tax-type`,id:`mx-cfdi-tax-type`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`001`})}),_jsx(_components.td,{children:`Income Tax`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`002`})}),_jsx(_components.td,{children:`Value Added Tax`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`003`})}),_jsx(_components.td,{children:`Special Tax on Production and Services`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`product-or-service-code`,children:`Product or Service Code`}),`\n`,_jsx(_components.p,{children:`Code defined in the CFDI catalogue used to identify a product or service.\nMapped to the ‘ClaveProdServ’ CFDI field.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-prod-serv`,id:`mx-cfdi-prod-serv`}),`\n`,_jsx(Heading,{level:`3`,id:`fiscal-regime-code`,children:`Fiscal Regime Code`}),`\n`,_jsx(_components.p,{children:`Fiscal regime associated with suppliers and customers.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-fiscal-regime`,id:`mx-cfdi-fiscal-regime`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`601`})}),_jsx(_components.td,{children:`General de Ley Personas Morales`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`603`})}),_jsx(_components.td,{children:`Personas Morales con Fines no Lucrativos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`605`})}),_jsx(_components.td,{children:`Sueldos y Salarios e Ingresos Asimilados a Salarios`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`606`})}),_jsx(_components.td,{children:`Arrendamiento`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`607`})}),_jsx(_components.td,{children:`Régimen de Enajenación o Adquisición de Bienes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`608`})}),_jsx(_components.td,{children:`Demás ingresos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`610`})}),_jsx(_components.td,{children:`Residentes en el Extranjero sin Establecimiento Permanente en México`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`611`})}),_jsx(_components.td,{children:`Ingresos por Dividendos (socios y accionistas)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`612`})}),_jsx(_components.td,{children:`Personas Físicas con Actividades Empresariales y Profesionales`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`614`})}),_jsx(_components.td,{children:`Ingresos por intereses`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`615`})}),_jsx(_components.td,{children:`Régimen de los ingresos por obtención de premios`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`616`})}),_jsx(_components.td,{children:`Sin obligaciones fiscales`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`620`})}),_jsx(_components.td,{children:`Sociedades Cooperativas de Producción que optan por diferir sus ingresos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`621`})}),_jsx(_components.td,{children:`Incorporación Fiscal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`622`})}),_jsx(_components.td,{children:`Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`623`})}),_jsx(_components.td,{children:`Opcional para Grupos de Sociedades`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`624`})}),_jsx(_components.td,{children:`Coordinados`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`625`})}),_jsx(_components.td,{children:`Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`626`})}),_jsx(_components.td,{children:`Régimen Simplificado de Confianza`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`cfdi-use-code`,children:`CFDI Use Code`}),`\n`,_jsx(_components.p,{children:`Chosen by the customer to indicate the purpose of an invoice.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-use`,id:`mx-cfdi-use`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`G01`})}),_jsx(_components.td,{children:`Acquisition of goods`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`G02`})}),_jsx(_components.td,{children:`Returns, discounts or rebates`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`G03`})}),_jsx(_components.td,{children:`General expenses`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I01`})}),_jsx(_components.td,{children:`Construction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I02`})}),_jsx(_components.td,{children:`Office furniture and equipment as investment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I03`})}),_jsx(_components.td,{children:`Transport equipment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I04`})}),_jsx(_components.td,{children:`Computer equipment and accessories`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I05`})}),_jsx(_components.td,{children:`Dies, punches, molds, matrices and other tooling`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I06`})}),_jsx(_components.td,{children:`Telephone communications`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I07`})}),_jsx(_components.td,{children:`Satellite communications`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`I08`})}),_jsx(_components.td,{children:`Other machinery and equipment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D01`})}),_jsx(_components.td,{children:`Medical and dental fees and hospital expenses`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D02`})}),_jsx(_components.td,{children:`Medical expenses for disability or incapacity`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D03`})}),_jsx(_components.td,{children:`Funeral expenses`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D04`})}),_jsx(_components.td,{children:`Donations`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D05`})}),_jsx(_components.td,{children:`Interest actually paid on mortgage loans (housing)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D06`})}),_jsx(_components.td,{children:`Voluntary contributions to the SAR`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D07`})}),_jsx(_components.td,{children:`Medical insurance premiums`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D08`})}),_jsx(_components.td,{children:`Mandatory school transportation expenses`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D09`})}),_jsx(_components.td,{children:`Deposits in savings accounts, pension plans premiums`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`D10`})}),_jsx(_components.td,{children:`Payments for educational services (school fees)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`S01`})}),_jsx(_components.td,{children:`Without tax effects`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`CP01`})}),_jsx(_components.td,{children:`Payments`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`CN01`})}),_jsx(_components.td,{children:`Payroll`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`payment-method`,children:`Payment Method`}),`\n`,_jsx(_components.p,{children:`Code defined in the CFDI catalogue “c_MetodoPago” for the payment method. Used in the ‘MetodoPago’ field.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-payment-method`,id:`mx-cfdi-payment-method`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PUE`})}),_jsx(_components.td,{children:`Payment in a single exhibition`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PPD`})}),_jsx(_components.td,{children:`Payment in deferred installments`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`payment-means`,children:`Payment Means`}),`\n`,_jsx(_components.p,{children:`Code defined in the CFDI catalogue “c_FormaPago” for the payment method. Used in the ‘FormaPago’ field.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-payment-means`,id:`mx-cfdi-payment-means`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`01`})}),_jsx(_components.td,{children:`Cash`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`02`})}),_jsx(_components.td,{children:`Check`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`03`})}),_jsx(_components.td,{children:`Electronic Funds Transfer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`04`})}),_jsx(_components.td,{children:`Credit Card`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`05`})}),_jsx(_components.td,{children:`Electronic Wallet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`06`})}),_jsx(_components.td,{children:`Online or Electronic Payment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`08`})}),_jsx(_components.td,{children:`Grocery Voucher`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`12`})}),_jsx(_components.td,{children:`Payment in Kind`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`13`})}),_jsx(_components.td,{children:`Payment by subrogation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`14`})}),_jsx(_components.td,{children:`Payment by consignment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`15`})}),_jsx(_components.td,{children:`Debt relief`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`17`})}),_jsx(_components.td,{children:`Netting`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`23`})}),_jsx(_components.td,{children:`Novation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`24`})}),_jsx(_components.td,{children:`Merger`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`25`})}),_jsx(_components.td,{children:`Debt remission`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`26`})}),_jsx(_components.td,{children:`Expiration of payment obligation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`27`})}),_jsx(_components.td,{children:`To the creditor’s satisfaction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`28`})}),_jsx(_components.td,{children:`Debit card`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`29`})}),_jsx(_components.td,{children:`Services card`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`30`})}),_jsx(_components.td,{children:`Advance payment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`31`})}),_jsx(_components.td,{children:`Payment via intermediary`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`99`})}),_jsx(_components.td,{children:`Undefined`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`cfdi-global-period`,children:`CFDI Global Period`}),`\n`,_jsx(_components.p,{children:`Period for when the sales were generated.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-global-period`,id:`mx-cfdi-global-period`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`01`})}),_jsx(_components.td,{children:`Daily`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`02`})}),_jsx(_components.td,{children:`Weekly`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`03`})}),_jsx(_components.td,{children:`Biweekly`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`04`})}),_jsx(_components.td,{children:`Monthly`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`05`})}),_jsx(_components.td,{children:`Bimonthly`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`cfdi-global-month`,children:`CFDI Global Month`}),`\n`,_jsx(_components.p,{children:`Specific month or month range for the global invoice.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-global-month`,id:`mx-cfdi-global-month`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`01`})}),_jsx(_components.td,{children:`January`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`02`})}),_jsx(_components.td,{children:`February`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`03`})}),_jsx(_components.td,{children:`March`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`04`})}),_jsx(_components.td,{children:`April`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`05`})}),_jsx(_components.td,{children:`May`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`06`})}),_jsx(_components.td,{children:`June`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`07`})}),_jsx(_components.td,{children:`July`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`08`})}),_jsx(_components.td,{children:`August`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`09`})}),_jsx(_components.td,{children:`September`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`10`})}),_jsx(_components.td,{children:`October`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`11`})}),_jsx(_components.td,{children:`November`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`12`})}),_jsx(_components.td,{children:`December`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`13`})}),_jsx(_components.td,{children:`January-February`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`14`})}),_jsx(_components.td,{children:`March-April`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`15`})}),_jsx(_components.td,{children:`May-June`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`16`})}),_jsx(_components.td,{children:`July-August`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`17`})}),_jsx(_components.td,{children:`September-October`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`18`})}),_jsx(_components.td,{children:`November-December`})]})]})]})}),`\n`,_jsx(Heading,{level:`3`,id:`cfdi-global-year`,children:`CFDI Global Year`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-global-year`,id:`mx-cfdi-global-year`,children:_jsxs(_components.p,{children:[`Pattern: `,_jsx(_components.code,{children:`\\\\d{4}`})]})}),`\n`,_jsx(Heading,{level:`3`,id:`cancellation-reason`,children:`Cancellation Reason`}),`\n`,_jsx(_components.p,{children:`Reason for cancelling a CFDI at the SAT. Reason 01 requires the UUID of the CFDI that substitutes it.`}),`\n`,_jsx(Accordion,{title:`mx-cfdi-cancel-reason`,id:`mx-cfdi-cancel-reason`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`01`})}),_jsx(_components.td,{children:`Issued with errors, with relation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`02`})}),_jsx(_components.td,{children:`Issued with errors, without relation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`03`})}),_jsx(_components.td,{children:`The operation was not carried out`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`04`})}),_jsx(_components.td,{children:`Nominative operation included in a global invoice`})]})]})]})}),`\n`,_jsx(Heading,{level:`2`,id:`validation-rules`,children:`Validation Rules`}),`\n`,_jsxs(_components.p,{children:[`Validation rules check each struct against a set of assertions and report any\nfailures with a unique code and message.\n`,_jsx(_components.a,{href:`/overview/validation`,children:`Read more about validation`}),`.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`bill.Invoice`,id:`bill-invoice-1`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(`small`,{children:`Invoice`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Can convert to [MXN]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-27`}),_jsx(`br`,{}),`Invoice must be in MXN or provide exchange rate for conversion`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-doc-type, mx-cfdi-issue-place, mx-cfdi-payment-method]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-01`}),_jsx(`br`,{}),`Tax requires ‘mx-cfdi-doc-type’, ‘mx-cfdi-issue-place’, and ‘mx-cfdi-payment-method’ extensions`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has global tag`}),_jsx(`li`,{children:`Ext require [mx-cfdi-global-period, mx-cfdi-global-month, mx-cfdi-global-year]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-02`}),_jsx(`br`,{}),`Global invoices require ‘mx-cfdi-global-period’, ‘mx-cfdi-global-month’, and ‘mx-cfdi-global-year’ extensions`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has global tag`}),_jsx(`li`,{children:`Empty`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-03`}),_jsx(`br`,{}),`Cannot be set with global tag`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has global tag`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-04`}),_jsx(`br`,{}),`Payment is required for global invoices`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment.advances`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has global tag`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-05`}),_jsx(`br`,{}),`Advances must be set with global tag`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.ref`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has global tag`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-06`}),_jsx(`br`,{}),`Must be set with global tag`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`No global tag`}),_jsx(`li`,{children:`Ext require all or none of [mx-cfdi-global-period, mx-cfdi-global-month, mx-cfdi-global-year]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-07`}),_jsx(`br`,{}),`’mx-cfdi-global-period’, ‘mx-cfdi-global-month’, and ‘mx-cfdi-global-year’ extensions must all be present or all absent`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`No global tag`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-08`}),_jsx(`br`,{}),`Customer tax ID is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id.code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`No global tag`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-09`}),_jsx(`br`,{}),`Customer tax ID code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsx(`li`,{children:`Ext require [mx-cfdi-fiscal-regime, mx-cfdi-use]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-10`}),_jsx(`br`,{}),`Mexican customer requires ‘mx-cfdi-fiscal-regime’ and ‘mx-cfdi-use’ extensions`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-11`}),_jsx(`br`,{}),`Mexican customer must have at least one address`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-12`}),_jsx(`br`,{}),`Customer address postal code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsxs(`li`,{children:[`Matches ^[0-9]`,5,`$`]})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-13`}),_jsx(`br`,{}),`Customer address postal code format is invalid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`No global tag`}),_jsx(`li`,{children:`Ext require [mx-cfdi-prod-serv]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-14`}),_jsx(`br`,{}),`Item requires ‘mx-cfdi-prod-serv’ extension`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`No global tag`}),_jsx(`li`,{children:`Valid prod-serv`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-15`}),_jsx(`br`,{}),`Product/service code must have 8 digits`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Has preceding`}),_jsx(`li`,{children:`Ext require [mx-cfdi-rel-type]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-16`}),_jsx(`br`,{}),`Tax requires ‘mx-cfdi-rel-type’ extension when preceding documents are present`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`preceding[*].stamps`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Stamps have sat-uuid`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-17`}),_jsx(`br`,{}),`Preceding row is missing ‘sat-uuid’ stamp`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.tax_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-18`}),_jsx(`br`,{}),`Supplier tax ID is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.tax_id.code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-19`}),_jsx(`br`,{}),`Supplier tax ID code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-fiscal-regime]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-20`}),_jsx(`br`,{}),`Supplier requires ‘mx-cfdi-fiscal-regime’ extension`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].quantity`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-21`}),_jsx(`br`,{}),`Line quantity must be greater than 0`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.price`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-22`}),_jsx(`br`,{}),`Line item price is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.price`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-23`}),_jsx(`br`,{}),`Line item price must be greater than 0`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].total`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-24`}),_jsx(`br`,{}),`Line total must not be negative`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`discounts`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Empty`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-25`}),_jsx(`br`,{}),`Document level discounts are not supported, use line discounts instead`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`charges`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Empty`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-INVOICE-26`}),_jsx(`br`,{}),`Document level charges are not supported`]})]})]})]})}),_jsx(Accordion,{title:`bill.Payment`,id:`bill-payment`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(`small`,{children:`Payment`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Payment type in [receipt]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-01`}),_jsx(`br`,{}),`Only payment receipts are supported`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(`small`,{children:`Payment`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Can convert to MXN`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-02`}),_jsx(`br`,{}),`Payment must be in MXN or provide exchange rate for conversion`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(`small`,{children:`Payment`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Line document currencies match`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-28`}),_jsx(`br`,{}),`Line document currency must match the payment currency`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-doc-type, mx-cfdi-issue-place]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-03`}),_jsx(`br`,{}),`Payment requires ‘mx-cfdi-doc-type’ and ‘mx-cfdi-issue-place’ extensions`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext ‘mx-cfdi-doc-type’ in [P]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-04`}),_jsx(`br`,{}),`Payment document type must be ‘P’`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.tax_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-05`}),_jsx(`br`,{}),`Supplier tax ID is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.tax_id.code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-06`}),_jsx(`br`,{}),`Supplier tax ID code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`supplier.ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-fiscal-regime]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-07`}),_jsx(`br`,{}),`Supplier requires ‘mx-cfdi-fiscal-regime’ extension`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-08`}),_jsx(`br`,{}),`Customer is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-09`}),_jsx(`br`,{}),`Customer tax ID is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.tax_id.code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-10`}),_jsx(`br`,{}),`Customer tax ID code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Ext require [mx-cfdi-use]`}),_jsx(`li`,{children:`Ext ‘mx-cfdi-use’ in [CP01]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-11`}),_jsx(`br`,{}),`Customer’s ‘mx-cfdi-use’ must be ‘CP01’ for payments`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsx(`li`,{children:`Ext require [mx-cfdi-fiscal-regime]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-12`}),_jsx(`br`,{}),`Mexican customer requires ‘mx-cfdi-fiscal-regime’ extension`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-13`}),_jsx(`br`,{}),`Mexican customer must have at least one address`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-14`}),_jsx(`br`,{}),`Customer address postal code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer.addresses[*].code`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Customer is Mexican`}),_jsxs(`li`,{children:[`Matches ^[0-9]`,5,`$`]})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-15`}),_jsx(`br`,{}),`Customer address postal code format is invalid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payee`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Empty`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-16`}),_jsx(`br`,{}),`Payee cannot be represented in a CFDI payment`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`methods`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length between 1 and 1`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-17`}),_jsx(`br`,{}),`Exactly one payment method is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`methods[*].ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-payment-means]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-18`}),_jsx(`br`,{}),`Payment method requires ‘mx-cfdi-payment-means’ extension`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`methods[*].ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext ‘mx-cfdi-payment-means’ not in [99]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-19`}),_jsx(`br`,{}),`Payment means ‘99’ (to define) is not allowed`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].refund`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Empty`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-20`}),_jsx(`br`,{}),`Refund lines are not supported`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].installment`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-21`}),_jsx(`br`,{}),`Installment number is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].payable`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-22`}),_jsx(`br`,{}),`Payable amount is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].due`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-23`}),_jsx(`br`,{}),`Due amount is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].document`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-24`}),_jsx(`br`,{}),`Line document is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].document.stamps`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Stamps have sat-uuid`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-25`}),_jsx(`br`,{}),`Line document requires the ‘sat-uuid’ stamp`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].tax`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`No rate surcharges`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-26`}),_jsx(`br`,{}),`Tax rate surcharges are not supported`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].tax`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Retained rates with percent`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-27`}),_jsx(`br`,{}),`Retained tax rates must have a percent`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`preceding[*].ext`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`Ext require [mx-cfdi-rel-type]`}),_jsx(`li`,{children:`Ext ‘mx-cfdi-rel-type’ in [04]`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-29`}),_jsx(`br`,{}),`Preceding row’s ‘mx-cfdi-rel-type’ must be ‘04’`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`preceding[*].stamps`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Stamps have sat-uuid`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-PAYMENT-30`}),_jsx(`br`,{}),`Preceding row is missing ‘sat-uuid’ stamp`]})]})]})]})}),_jsx(Accordion,{title:`bill.Status`,id:`bill-status`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext ‘mx-cfdi-cancel-reason’ in [01, 02, 03, 04]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-BILL-STATUS-01`}),_jsx(`br`,{}),`Line ‘mx-cfdi-cancel-reason’ extension is not valid`]})]})})]})}),_jsx(Accordion,{title:`pay.Instructions`,id:`pay-instructions`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-payment-means]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-PAY-INSTRUCTIONS-01`}),_jsx(`br`,{}),`Payment instructions require ‘mx-cfdi-payment-means’ extension`]})]})})]})}),_jsx(Accordion,{title:`pay.Record`,id:`pay-record`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ext`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Ext require [mx-cfdi-payment-means]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-PAY-RECORD-01`}),_jsx(`br`,{}),`Payment advance requires ‘mx-cfdi-payment-means’ extension`]})]})})]})}),_jsx(Accordion,{title:`pay.Terms`,id:`pay-terms`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`notes`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length at most 1000`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-PAY-TERMS-01`}),_jsx(`br`,{}),`Notes length must be no more than 1000`]})]})})]})}),_jsx(Accordion,{title:`addon.FoodVouchers`,id:`addon-foodvouchers`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`employer_registration`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length at most 20`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-01`}),_jsx(`br`,{}),`Employer registration must be no more than 20 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`account_number`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-02`}),_jsx(`br`,{}),`Account number is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`account_number`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length at most 20`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-03`}),_jsx(`br`,{}),`Account number must be no more than 20 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`total`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-04`}),_jsx(`br`,{}),`Total is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-05`}),_jsx(`br`,{}),`Lines are required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].e_wallet_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-06`}),_jsx(`br`,{}),`Line e-wallet ID is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].e_wallet_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length at most 20`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-07`}),_jsx(`br`,{}),`Line e-wallet ID must be no more than 20 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].issue_date_time`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Not zero`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-08`}),_jsx(`br`,{}),`Line issue date and time is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-09`}),_jsx(`br`,{}),`Line employee is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.tax_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-10`}),_jsx(`br`,{}),`Employee tax code (RFC) is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.tax_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Valid RFC`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-11`}),_jsx(`br`,{}),`Employee tax code (RFC) must be valid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.curp`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-12`}),_jsx(`br`,{}),`Employee CURP is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.curp`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsxs(`li`,{children:[`Matches ^[A-Z][AEIOUX][A-Z]`,2,`[0-9]`,2,`[0-1][0-9][0-3][0-9][MH][A-Z]`,2,`[BCDFGHJKLMNÑPQRSTVWXYZ]`,3,`[0-9A-Z][0-9]$`]})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-13`}),_jsx(`br`,{}),`Employee CURP format must be valid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.name`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-14`}),_jsx(`br`,{}),`Employee name is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.name`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length at most 100`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-15`}),_jsx(`br`,{}),`Employee name must be no more than 100 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].employee.social_security`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsxs(`li`,{children:[`Matches ^[0-9]`,11,`$`]})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-16`}),_jsx(`br`,{}),`Employee social security number format is invalid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].amount`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FOODVOUCHERS-17`}),_jsx(`br`,{}),`Line amount is required`]})]})]})]})}),_jsx(Accordion,{title:`addon.FuelAccountBalance`,id:`addon-fuelaccountbalance`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Test`}),_jsx(_components.th,{children:`Validation Code / Message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`account_number`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-01`}),_jsx(`br`,{}),`Account number is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`account_number`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length between 1 and 50`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-02`}),_jsx(`br`,{}),`Account number must be between 1 and 50 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subtotal`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-03`}),_jsx(`br`,{}),`Subtotal is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`total`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-04`}),_jsx(`br`,{}),`Total is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-05`}),_jsx(`br`,{}),`Lines are required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*]`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Valid line total`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-20`}),_jsx(`br`,{}),`Line total must be quantity x unit_price`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].e_wallet_id`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-06`}),_jsx(`br`,{}),`Line e-wallet ID is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].purchase_date_time`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Not zero`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-07`}),_jsx(`br`,{}),`Line purchase date and time is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].vendor_tax_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-08`}),_jsx(`br`,{}),`Line vendor tax code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].vendor_tax_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Valid RFC`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-09`}),_jsx(`br`,{}),`Line vendor tax identity code is invalid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].service_station_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-10`}),_jsx(`br`,{}),`Line service station code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].service_station_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length between 1 and 20`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-11`}),_jsx(`br`,{}),`Line service station code must be between 1 and 20 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].quantity`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-12`}),_jsx(`br`,{}),`Line quantity must be greater than 0`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-13`}),_jsx(`br`,{}),`Line item is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.type`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-14`}),_jsx(`br`,{}),`Line item type is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.name`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-15`}),_jsx(`br`,{}),`Line item name is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.name`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length between 1 and 300`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-16`}),_jsx(`br`,{}),`Line item name must be between 1 and 300 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.price`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-17`}),_jsx(`br`,{}),`Line item price must be greater than 0`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].item.unit`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`One of [mg, cg, g, kg, t, mm, cm, dm, m, lm, km, in, ft, lft, mm2, cm2, dm2, m2, ac, ha, mm3, cm3, dm3, m3, ml, cl, dl, l, kl, w, kw, kwh, kj, kcal, rate, yr, mon, wk, day, s, h, min, piece, item, pair, dozen, assortment, service, job, activity, trip, group, outfit, kit, basebox, pk, one, bag, box, bin, can, tub, case, tray, portion, set, roll, carton, cylinder, barrel, jerrican, carboy, demijohn, bottle, canister, pkg, pkt, bunch, bdl, blk, pallet, reel, sack, sheet, envelope, lot, unit]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-27`}),_jsx(`br`,{}),`Line item unit must be valid`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].purchase_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-18`}),_jsx(`br`,{}),`Line purchase code is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].purchase_code`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Length between 1 and 50`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-19`}),_jsx(`br`,{}),`Line purchase code must be between 1 and 50 characters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-21`}),_jsx(`br`,{}),`Line taxes are required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes[*].cat`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{class:`gobl-test-present`,children:`Present`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-22`}),_jsx(`br`,{}),`Line tax category is required`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes[*].cat`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`One of [VAT, IEPS]`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-23`}),_jsx(`br`,{}),`Line tax category must be a valid value`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes[*].rate`})}),_jsx(_components.td,{children:_jsxs(`ul`,{class:`gobl-test`,children:[_jsx(`li`,{children:`No percent`}),_jsx(`li`,{class:`gobl-test-present`,children:`Present`})]})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-24`}),_jsx(`br`,{}),`Line tax rate is required when percent is not set`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes[*].rate`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-25`}),_jsx(`br`,{}),`Line tax rate must be greater than 0`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lines[*].taxes[*].amount`})}),_jsx(_components.td,{children:_jsx(`ul`,{class:`gobl-test`,children:_jsx(`li`,{children:`Min 0`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`GOBL-MX-CFDI-FUELACCOUNTBALANCE-26`}),_jsx(`br`,{}),`Line tax amount must be greater than 0`]})]})]})]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Mexican SAT CFDI v4.X","description":null,"href":"/addons/mx-cfdi-v4"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[35528,35530,""],[47830,47832,""],[61904,61992,"`[0-9]`,`[0-1][0-9][0-3][0-9][MH][A-Z]`,`[BCDFGHJKLMNÑPQRSTVWXYZ]`,`[0-9A-Z][0-9"],[63203,63206,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Scenarios","slug":"scenarios","depth":2,"children":[]},{"title":"Extensions","slug":"extensions","depth":2,"children":[{"title":"Document Type","slug":"document-type","depth":3,"children":[]},{"title":"Relation Type","slug":"relation-type","depth":3,"children":[]},{"title":"Place of Issue","slug":"place-of-issue","depth":3,"children":[]},{"title":"Tax Type","slug":"tax-type","depth":3,"children":[]},{"title":"Product or Service Code","slug":"product-or-service-code","depth":3,"children":[]},{"title":"Fiscal Regime Code","slug":"fiscal-regime-code","depth":3,"children":[]},{"title":"CFDI Use Code","slug":"cfdi-use-code","depth":3,"children":[]},{"title":"Payment Method","slug":"payment-method","depth":3,"children":[]},{"title":"Payment Means","slug":"payment-means","depth":3,"children":[]},{"title":"CFDI Global Period","slug":"cfdi-global-period","depth":3,"children":[]},{"title":"CFDI Global Month","slug":"cfdi-global-month","depth":3,"children":[]},{"title":"CFDI Global Year","slug":"cfdi-global-year","depth":3,"children":[]},{"title":"Cancellation Reason","slug":"cancellation-reason","depth":3,"children":[]}]},{"title":"Validation Rules","slug":"validation-rules","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"gobl","siteName":"GOBL","title":"Mexican SAT CFDI v4.X - GOBL","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T17:14:47.249Z","originalFileLocation":"addons/mx-cfdi-v4.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"GOBL\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Mexican SAT CFDI v4.X - GOBL\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GOBL\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gobl.org/addons/mx-cfdi-v4\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gobl.mintlify.site/_mintlify/api/og/v2?division=Definitions\u0026amp;title=Mexican+SAT+CFDI+v4.X\u0026amp;theme=e6dc098335879cf1cde80760\u0026amp;signature=5fb23692e494ff5492844b9d985844364237c926bedc885b3ffe66bf9f300583\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Mexican SAT CFDI v4.X - GOBL\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gobl.mintlify.site/_mintlify/api/og/v2?division=Definitions\u0026amp;title=Mexican+SAT+CFDI+v4.X\u0026amp;theme=e6dc098335879cf1cde80760\u0026amp;signature=5fb23692e494ff5492844b9d985844364237c926bedc885b3ffe66bf9f300583\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/gobl/OyALMBHzSClav_Z0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GOBL\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15c6f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gobl.org/addons/mx-cfdi-v4\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/addons/mx-cfdi-v4.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gobl.org/#organization\",\"name\":\"GOBL\",\"url\":\"https://docs.gobl.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gobl/zyouEYmv9f3mqhdP/static/logo_long_dark.svg?fit=max\u0026auto=format\u0026n=zyouEYmv9f3mqhdP\u0026q=85\u0026s=1a7a14c20c1709445dce0157e3294b38\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gobl.org#website\",\"name\":\"GOBL\",\"url\":\"https://docs.gobl.org\",\"publisher\":{\"@id\":\"https://docs.gobl.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gobl.org/addons/mx-cfdi-v4#webpage\",\"url\":\"https://docs.gobl.org/addons/mx-cfdi-v4\",\"name\":\"Mexican SAT CFDI v4.X\",\"dateModified\":\"2026-11-03T17:14:47.249Z\",\"isPartOf\":{\"@id\":\"https://docs.gobl.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gobl.org/addons/mx-cfdi-v4#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gobl.org/addons/mx-cfdi-v4#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Addons\",\"item\":\"https://docs.gobl.org/addons/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Definitions\",\"item\":\"https://docs.gobl.org/addons/ar-arca-v4\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mexican SAT CFDI v4.X\",\"item\":\"https://docs.gobl.org/addons/mx-cfdi-v4\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.gobl.org/addons/mx-cfdi-v4#article\",\"headline\":\"Mexican SAT CFDI v4.X\",\"name\":\"Mexican SAT CFDI v4.X\",\"url\":\"https://docs.gobl.org/addons/mx-cfdi-v4\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gobl.org/addons/mx-cfdi-v4#webpage\"},\"dateModified\":\"2026-11-03T17:14:47.249Z\",\"publisher\":{\"@id\":\"https://docs.gobl.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gobl.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GOBL\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GOBL","nav":{"global":{"anchors":[{"anchor":"Builder","icon":"gear","href":"https://build.gobl.org"},{"anchor":"GitHub","icon":"github","href":"https://github.com/invopop/gobl"},{"anchor":"Community","icon":"comments","href":"https://community.invopop.com/c/gobl/"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Overview","pages":[{"title":"What is GOBL?","href":"/introduction"},{"title":"Components","href":"/overview/components"},{"title":"Tools","href":"/overview/tools"},{"title":"Versions","href":"/overview/versions"},{"title":"Schemas","href":"/overview/schemas"},{"title":"Numbers","href":"/overview/numbers"},{"title":"Rounding","href":"/overview/rounding"},{"title":"Canonicalization","href":"/overview/canonicalization"},{"title":"Support","href":"/overview/support"},{"title":"GOBL Inside","href":"/overview/inside"},{"title":"Scenarios","href":"/overview/scenarios"},{"title":"Validation Rules","href":"/overview/validation"}]},{"group":"Use Cases","pages":[{"title":"Invoicing","href":"/use-cases/invoicing"}]},{"group":"Quick Start","pages":[{"title":"Builder","href":"/quick-start/builder"},{"title":"CLI","href":"/quick-start/cli"},{"title":"Invoices","href":"/quick-start/invoices"}]},{"group":"Tax Regimes","pages":[{"title":"Overview","href":"/regimes/overview"},{"group":"Countries","pages":[{"title":"United Arab Emirates","href":"/regimes/ae"},{"title":"Argentina","href":"/regimes/ar"},{"title":"Austria","href":"/regimes/at"},{"title":"Australia","href":"/regimes/au"},{"title":"Belgium","href":"/regimes/be"},{"title":"Brazil","href":"/regimes/br"},{"title":"Commonwealth of The Bahamas","href":"/regimes/bs"},{"title":"Canada","href":"/regimes/ca"},{"title":"Switzerland","href":"/regimes/ch"},{"title":"Colombia","href":"/regimes/co"},{"title":"Costa Rica","href":"/regimes/cr"},{"title":"Germany","href":"/regimes/de"},{"title":"Denmark","href":"/regimes/dk"},{"title":"Greece","href":"/regimes/el"},{"title":"Spain","href":"/regimes/es"},{"title":"Finland","href":"/regimes/fi"},{"title":"France","href":"/regimes/fr"},{"title":"United Kingdom","href":"/regimes/gb"},{"title":"Ireland","href":"/regimes/ie"},{"title":"India","href":"/regimes/in"},{"title":"Italy","href":"/regimes/it"},{"title":"Mexico","href":"/regimes/mx"},{"title":"The Netherlands","href":"/regimes/nl"},{"title":"Norway","href":"/regimes/no"},{"title":"New Zealand","href":"/regimes/nz"},{"title":"Peru","href":"/regimes/pe"},{"title":"Poland","href":"/regimes/pl"},{"title":"Portugal","href":"/regimes/pt"},{"title":"Kingdom of Saudi Arabia","href":"/regimes/sa"},{"title":"Sweden","href":"/regimes/se"},{"title":"Singapore","href":"/regimes/sg"},{"title":"Slovakia","href":"/regimes/sk"},{"title":"United States of America","href":"/regimes/us"}]}]},{"group":"Addons","pages":[{"title":"Overview","href":"/addons/overview"},{"group":"Definitions","pages":[{"title":"Argentina ARCA V4","href":"/addons/ar-arca-v4"},{"title":"Brazil NF-e 4.00","href":"/addons/br-nfe-v4"},{"title":"Brazil NFS-e 1.X","href":"/addons/br-nfse-v1"},{"title":"Colombia DIAN UBL 2.X","href":"/addons/co-dian-v2"},{"title":"German XRechnung 3.X","href":"/addons/de-xrechnung-v3"},{"title":"German ZUGFeRD 2.X","href":"/addons/de-zugferd-v2"},{"title":"Danish OIOUBL 2.1","href":"/addons/dk-oioubl-v2"},{"title":"Spain FacturaE","href":"/addons/es-facturae-v3"},{"title":"Spain SII V1.x","href":"/addons/es-sii-v1"},{"title":"Spain TicketBAI","href":"/addons/es-tbai-v1"},{"title":"Spain VERI*FACTU V1","href":"/addons/es-verifactu-v1"},{"title":"EN 16931-1:2017","href":"/addons/eu-en16931-v2017"},{"title":"Finland Finvoice 3.0","href":"/addons/fi-finvoice-v3"},{"title":"Chorus Pro","href":"/addons/fr-choruspro-v1"},{"title":"France CTC Flow 10 (E-Reporting)","href":"/addons/fr-ctc-flow10-v1"},{"title":"France CTC Flow 2 (B2B Clearance)","href":"/addons/fr-ctc-flow2-v1"},{"title":"France CTC Flow 6 (Cycle de Vie)","href":"/addons/fr-ctc-flow6-v1"},{"title":"French Factur-X v1","href":"/addons/fr-facturx-v1"},{"title":"Greece MyData v1.x","href":"/addons/gr-mydata-v1"},{"title":"Italy SDI FatturaPA v1.x","href":"/addons/it-sdi-v1"},{"title":"Italy AdE ticket v1.x","description":null,"href":"/addons/it-ticket-v1"},{"title":"Mexican SAT CFDI v4.X","href":"/addons/mx-cfdi-v4"},{"title":"Peppol BIS Billing 3.0","description":null,"href":"/addons/peppol-bis-v3"},{"title":"Peppol PINT","href":"/addons/peppol-pint-v1"},{"title":"Polish KSeF FA_VAT FA(3)","href":"/addons/pl-favat-v3"},{"title":"Portugal SAF-T","href":"/addons/pt-saft-v1"},{"title":"Saudi Arabia ZATCA","href":"/addons/sa-zatca-v1"}]}]},{"group":"Catalogues","pages":[{"title":"Overview","href":"/catalogues/overview"},{"group":"Definitions","pages":[{"title":"Connecting Europe Facility (CEF)","href":"/catalogues/cef"},{"title":"ISO/IEC Data Elements","href":"/catalogues/iso"},{"title":"UN/EDIFACT Data Elements","href":"/catalogues/untdid"}]}]},{"group":"Schemas (Draft 0)","pages":[{"title":"GOBL Draft 0","sidebarTitle":"Introduction","href":"/draft-0"},{"title":"Envelope","href":"/draft-0/envelope"},{"group":"Bill","pages":[{"title":"Action","href":"/draft-0/bill/action"},{"title":"Charge","href":"/draft-0/bill/charge"},{"title":"CorrectionOptions","href":"/draft-0/bill/correction_options"},{"title":"Delivery","href":"/draft-0/bill/delivery"},{"title":"DeliveryDetails","href":"/draft-0/bill/delivery_details"},{"title":"Discount","href":"/draft-0/bill/discount"},{"title":"Fault","href":"/draft-0/bill/fault"},{"title":"Invoice","href":"/draft-0/bill/invoice"},{"title":"Line","href":"/draft-0/bill/line"},{"title":"LineCharge","href":"/draft-0/bill/line_charge"},{"title":"LineDiscount","href":"/draft-0/bill/line_discount"},{"title":"Order","href":"/draft-0/bill/order"},{"title":"Ordering","href":"/draft-0/bill/ordering"},{"title":"Payment","href":"/draft-0/bill/payment"},{"title":"PaymentDetails","href":"/draft-0/bill/payment_details"},{"title":"PaymentLine","href":"/draft-0/bill/payment_line"},{"title":"Reason","href":"/draft-0/bill/reason"},{"title":"Status","href":"/draft-0/bill/status"},{"title":"StatusLine","href":"/draft-0/bill/status_line"},{"title":"SubLine","href":"/draft-0/bill/sub_line"},{"title":"Tax","href":"/draft-0/bill/tax"},{"title":"Totals","href":"/draft-0/bill/totals"},{"title":"Tracking","href":"/draft-0/bill/tracking"}]},{"group":"Cal","pages":[{"title":"Date","href":"/draft-0/cal/date"},{"title":"DateTime","href":"/draft-0/cal/date_time"},{"title":"Period","href":"/draft-0/cal/period"},{"title":"Time","href":"/draft-0/cal/time"},{"title":"Timestamp","href":"/draft-0/cal/timestamp"}]},{"group":"CBC","pages":[{"title":"Code","href":"/draft-0/cbc/code"},{"title":"CodeMap","href":"/draft-0/cbc/code_map"},{"title":"Definition","href":"/draft-0/cbc/definition"},{"title":"Key","href":"/draft-0/cbc/key"},{"title":"Meta","href":"/draft-0/cbc/meta"},{"title":"Source","href":"/draft-0/cbc/source"},{"title":"URI","href":"/draft-0/cbc/uri"},{"title":"Usage","href":"/draft-0/cbc/usage"}]},{"group":"Currency","pages":[{"title":"Amount","href":"/draft-0/currency/amount"},{"title":"Code","href":"/draft-0/currency/code"},{"title":"ExchangeRate","href":"/draft-0/currency/exchange_rate"}]},{"group":"DSig","pages":[{"title":"Digest","href":"/draft-0/dsig/digest"},{"title":"Signature","href":"/draft-0/dsig/signature"}]},{"group":"Head","pages":[{"title":"Header","href":"/draft-0/head/header"},{"title":"Link","href":"/draft-0/head/link"},{"title":"Stamp","href":"/draft-0/head/stamp"}]},{"group":"I18n","pages":[{"title":"String","href":"/draft-0/i18n/string"}]},{"group":"L10n","pages":[{"title":"Code","href":"/draft-0/l10n/code"},{"title":"ISOCountryCode","href":"/draft-0/l10n/iso_country_code"},{"title":"TaxCountryCode","href":"/draft-0/l10n/tax_country_code"}]},{"group":"Note","pages":[{"title":"Message","href":"/draft-0/note/message"}]},{"group":"Num","pages":[{"title":"Amount","href":"/draft-0/num/amount"},{"title":"Percentage","href":"/draft-0/num/percentage"}]},{"group":"Org","pages":[{"title":"Address","href":"/draft-0/org/address"},{"title":"Attachment","href":"/draft-0/org/attachment"},{"title":"Attribute","href":"/draft-0/org/attribute"},{"title":"Coordinates","href":"/draft-0/org/coordinates"},{"title":"DocumentRef","href":"/draft-0/org/document_ref"},{"title":"Email","href":"/draft-0/org/email"},{"title":"Endpoint","href":"/draft-0/org/endpoint"},{"title":"Identity","href":"/draft-0/org/identity"},{"title":"Image","href":"/draft-0/org/image"},{"title":"Inbox","href":"/draft-0/org/inbox"},{"title":"Item","href":"/draft-0/org/item"},{"title":"Name","href":"/draft-0/org/name"},{"title":"Note","href":"/draft-0/org/note"},{"title":"Party","href":"/draft-0/org/party"},{"title":"Person","href":"/draft-0/org/person"},{"title":"Registration","href":"/draft-0/org/registration"},{"title":"Telephone","href":"/draft-0/org/telephone"},{"title":"Website","href":"/draft-0/org/website"}]},{"group":"Pay","pages":[{"title":"Card","href":"/draft-0/pay/card"},{"title":"CreditTransfer","href":"/draft-0/pay/credit_transfer"},{"title":"DirectDebit","href":"/draft-0/pay/direct_debit"},{"title":"DueDate","href":"/draft-0/pay/due_date"},{"title":"Instructions","href":"/draft-0/pay/instructions"},{"title":"Online","href":"/draft-0/pay/online"},{"title":"Record","href":"/draft-0/pay/record"},{"title":"Terms","href":"/draft-0/pay/terms"}]},{"group":"Schema","pages":[{"title":"Object","href":"/draft-0/schema/object"}]},{"group":"Tax","pages":[{"title":"AddonDef","href":"/draft-0/tax/addon_def"},{"title":"AddonList","href":"/draft-0/tax/addon_list"},{"title":"CatalogueDef","href":"/draft-0/tax/catalogue_def"},{"title":"CategoryDef","href":"/draft-0/tax/category_def"},{"title":"CategoryTotal","href":"/draft-0/tax/category_total"},{"title":"Combo","href":"/draft-0/tax/combo"},{"title":"CorrectionDefinition","href":"/draft-0/tax/correction_definition"},{"title":"CorrectionSet","href":"/draft-0/tax/correction_set"},{"title":"Extensions","href":"/draft-0/tax/extensions"},{"title":"Filter","href":"/draft-0/tax/filter"},{"title":"Identity","href":"/draft-0/tax/identity"},{"title":"KeyDef","href":"/draft-0/tax/key_def"},{"title":"Note","href":"/draft-0/tax/note"},{"title":"RateDef","href":"/draft-0/tax/rate_def"},{"title":"RateTotal","href":"/draft-0/tax/rate_total"},{"title":"RateTotalSurcharge","href":"/draft-0/tax/rate_total_surcharge"},{"title":"RateValueDef","href":"/draft-0/tax/rate_value_def"},{"title":"RegimeCode","href":"/draft-0/tax/regime_code"},{"title":"RegimeDef","href":"/draft-0/tax/regime_def"},{"title":"Scenario","href":"/draft-0/tax/scenario"},{"title":"ScenarioSet","href":"/draft-0/tax/scenario_set"},{"title":"Set","href":"/draft-0/tax/set"},{"title":"TagSet","href":"/draft-0/tax/tag_set"},{"title":"Total","href":"/draft-0/tax/total"}]}]}]},{"anchor":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api/introduction"}]}]},"basePath":"","title":"Mexican SAT CFDI v4.X - GOBL","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}