El Salvador: from November 3 you can migrate to electronic invoicing v2; the tax authority (Hacienda) set December 1, 2026 as the deadline to start. First request the tests at factura.gob.sv and complete them before going to production. See the migration guide · External API: migrate to /external/v2 before March 30, 2027; on January 1, 2027 the unversioned /external routes are removed. See versioning
Open the expense’s detail → Register payment → enter amount and method → save. The balance is updated with each payment.If the method is cash you can choose the petty cash fund the payment is made from (empty = general cash); if it is check, the Checkbook. The payment’s Cost center is optional (empty = the purchase’s).
A credit note reduces the balance of the CCF (Comprobante de Crédito Fiscal, tax credit invoice) it references and a debit note increases it; in the Purchases Book, NC subtract and ND add. When you open the detail of a note (or edit it) you see the related document; and in the base document’s detail, the Related documents card appears with the notes applied. The same behavior applies to sales, with their Guatemala equivalents (ncre/ndeb) and United States equivalents (cm/dm).
The Advanced options button on the purchase form classifies the purchase for accounting and tax annexes. The window has two tabs: Classification (category, classification, sector and cost type) and Cost center.
Option
Use
Purchase Category
Groups the purchase (materials, labor, services…) for expense reports and analysis. You can create new categories from there.
Classification
Classification code of the purchase reported in the purchases book for the Ministry of Finance (Hacienda).
Sector
Sector code reported in the purchases book.
Cost type
Cost or expense type code reported in the purchases book.
Cost center
The purchase’s cost center and, per line, Cost center (empty = uses the purchase’s). When posting to accounting, the expense is split by account and center.
In addition, on each purchase line you can:
Search for an inventory product to autocomplete SKU, name and price.
Enable Add to inventory so the product is registered or increased in inventory when saving.
Review the purchase cost, the margin and decide whether to update the product’s sale price.
Each branch has its own purchases email. When you forward to that address the email with the DTE your supplier sends you (JSON and PDF), FileXpress registers the purchase automatically.
1
Copy the purchases email
In Purchases, the Purchases email button in the header opens a window with the branch’s email and a button to copy it. It only appears if the branch has a purchases email assigned.
2
Forward your suppliers' DTEs to that email
You can also give it to your suppliers so they send DTEs directly there, or create an automatic forwarding rule in your email.
3
Review the received purchases
Purchases arrive with Requires review status. Check the data and use Approve (individual) or Approve selected (in bulk).
The DTE’s recipient NIT must be your company’s; if it doesn’t match, the document is discarded.
Supplier
Looked up by NRC, NIT or name and contact data. If it doesn’t exist, it is created automatically.
Duplicates
The same DTE (supplier, branch and generation code) is not registered twice, even if it is forwarded again.
Inventory
Does not move until you approve the purchase.
PDF and JSON
Saved with the purchase. The supplier’s PDF is available in the Purchases PDF viewer (View PDF action) and the JSON can be downloaded.
Ideal for avoiding manual entry of purchases: all suppliers’ electronic invoices are registered with their exact amounts and taxes, ready to approve and post to accounting.
The Import purchases button in the list loads several supplier documents at once. A three-step wizard opens: Upload files, Preview and Result. Nothing is saved until you confirm the preview.
1
Upload the files
Choose one of the two options:
Source
What to upload
DTE JSON
Several .json files of the DTEs your suppliers sent you.
Excel/CSV template
A single .xlsx or .csv file with the template, one row per document. Download it with Download Excel template.
Limits: up to 200 documents per batch and 5 MB per file.
2
Generate and review the preview
Each document appears with its status, source, type, date, supplier (Existing or Will be created), total and detail. The batch totals show how many documents will be imported, how many are duplicates and how many have errors. You can filter by status.
3
Import
Click Import N purchase(s). The preview expires after 30 minutes; if it expires, generate it again.
4
Review the result
The created purchases, the duplicates skipped and the ones that failed are shown. Download errors (CSV) exports the detail of what could not be imported.
The template’s Purchases sheet has these columns (the Instructions and References sheets explain the values and list document types, terms and categories):
Column
Required
Description
Issue date
Yes
YYYY-MM-DD or DD/MM/YYYY.
Document type
Yes
CCF, FC, NC or ND.
Generation code
One of the two
DTE code. It is the key for detecting duplicates.
Control number
One of the two
Document control number.
Supplier NIT
Yes
Supplier NRC
No
Recommended for CCF, NC and ND.
Supplier name
Yes
If the supplier doesn’t exist, it is created on confirmation.
Purchase category
No
Must exist in the system.
Description
No
Purchase concept.
Total taxed, Total exempt, Total non-taxable
No
Amounts by tax treatment.
VAT
No
Value-added tax.
COTRANS, FOVIAL
No
Fixed taxes (optional).
Withholdings
No
VAT withheld (for example, 1%). Subtracted from the amount to pay.
Income tax withheld
No
Income tax withholding. Subtracted from the amount to pay.
Total
Yes
Must match the amounts (see below).
Condition
No
Contado (cash, default) or Crédito (credit).
Credit days
No
Credit only. If omitted, 30 is assumed.
The Total must equal taxed + exempt + non-taxable + VAT + COTRANS + FOVIAL (tolerance of 0.02). Withholdings are not part of this sum: they are subtracted afterward to obtain the amount to pay and cannot exceed the total.
If your company has active foreign currencies, the purchase form shows the Document currency selector with its exchange rate. Amounts are entered in that currency and the system stores them in the base currency. See Multi-currency.
Purchases issued by your company (for example, the Factura de Sujeto Excluido) can be voided from the list’s actions menu. The Invalidated status filter shows voided purchases.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FileXpress","colors":{"primary":"#3064fa","light":"#5b86ff","dark":"#1a3fa0"},"logo":{"light":"https://mintcdn.com/mangostudiossadecv/jiFEsnraDMvj1AVI/images/fx_blue.svg?fit=max\u0026auto=format\u0026n=jiFEsnraDMvj1AVI\u0026q=85\u0026s=561eba8282864c178e1488e9cb48475d","dark":"https://mintcdn.com/mangostudiossadecv/jiFEsnraDMvj1AVI/images/fx_blue.svg?fit=max\u0026auto=format\u0026n=jiFEsnraDMvj1AVI\u0026q=85\u0026s=561eba8282864c178e1488e9cb48475d","href":"https://www.filexpress.app"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/mangostudiossadecv/favicon.svg","api":{"playground":{"display":"interactive"},"examples":{"defaults":"all","languages":["curl","javascript","python","php"]}},"appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"mailto:soporte@filexpress.app","label":"Soporte"}]},"footer":{"socials":{}},"search":{"prompt":"Pregunta sobre FileXpress"},"styling":{"eyebrows":"breadcrumbs","latex":true},"banner":{"content":"**El Salvador:** desde el 3 de noviembre puedes migrar a la facturación electrónica v2; Hacienda fijó el **1 de diciembre de 2026** como fecha límite para iniciar. Primero solicita las pruebas en factura.gob.sv y complétalas antes de pasar a producción. [Ver guía de migración](/docs/sistema/migracion-dte-v2) · **API Externa:** migra a `/external/v2` antes del 30 de marzo de 2027; el 1 de enero de 2027 se eliminan las rutas `/external` sin versión. [Ver versionado](/docs/api/introduccion#versionado)","dismissible":true,"type":"warning"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"es","href":"docs/paises/el-salvador"},{"language":"en","banner":{"content":"**El Salvador:** from November 3 you can migrate to electronic invoicing v2; the tax authority (Hacienda) set **December 1, 2026** as the deadline to start. First request the tests at factura.gob.sv and complete them before going to production. [See the migration guide](/en/docs/sistema/migracion-dte-v2) · **External API:** migrate to `/external/v2` before March 30, 2027; on January 1, 2027 the unversioned `/external` routes are removed. [See versioning](/en/docs/api/introduccion#versioning)","dismissible":true},"href":"en/docs/paises/el-salvador"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mangostudiossadecv","hasAudioNarration":false,"actualSubdomain":"mangostudiossadecv","customDomains":["docs.filexpress.app"],"gitSource":{"type":"github","owner":"mangostudios-sv","repo":"filexpress-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae7b7ba66bac705926b00fb","collectionId":"32e56e13-0b76-41cb-93f6-4210594cfbda","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae7b7ba66bac705926b00fb"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae7b7ba66bac705926b00fb","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"es","tag":"API Externa","count":196},{"language":"en","tag":"External API","count":196},{"language":"es","tag":"Referencia interactiva","count":161},{"language":"en","tag":"Interactive reference","count":161},{"language":"es","tag":"Manual de Usuario","count":83},{"language":"en","tag":"User Manual","count":83},{"language":"es","tag":"Estados Unidos","count":78},{"language":"en","tag":"United States","count":78},{"language":"es","tag":"Contabilidad","count":48},{"language":"en","tag":"Accounting","count":48},{"language":"es","tag":"Recursos Humanos","count":25},{"language":"en","tag":"Human Resources","count":25},{"language":"es","tag":"Inventario","count":17},{"language":"es","tag":"Catálogos","count":17},{"language":"en","tag":"Inventory","count":17},{"language":"en","tag":"Catalogs","count":17},{"language":"es","tag":"Ventas","count":14},{"language":"en","tag":"Sales","count":14},{"language":"es","tag":"Sistema","count":10},{"language":"en","tag":"System","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/docs/ventas/gastos","slug":"/en/docs/ventas/gastos","pageMetadata":{"title":"Expenses / Purchases","description":"Register supplier invoices and control pending payments","icon":"receipt","href":"/en/docs/ventas/gastos"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Register supplier invoices and control pending payments\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The Expenses module lets you register all purchases and operating expenses: supplier invoices, services, materials and any other business expense.`}),`\n`,_jsx(Heading,{level:`2`,id:`register-an-expense`,children:`Register an expense`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Go to Expenses → New Expense`}),_jsx(Step,{title:`Select the supplier`,children:_jsxs(_components.p,{children:[`If the supplier doesn’t exist, create it first in the `,_jsx(_components.a,{href:`/en/docs/ventas/proveedores`,children:`Suppliers`}),` module.`]})}),_jsx(Step,{title:`Add the detail`,children:_jsx(_components.p,{children:`Enter the items, quantities and amounts of the expense.`})}),_jsx(Step,{title:`Set the payment terms`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Cash`}),` (already paid) or `,_jsx(_components.strong,{children:`Credit`}),` (paid later) with its term in days.`]})}),_jsx(Step,{title:`Save the expense`})]}),`\n`,_jsx(Heading,{level:`2`,id:`register-a-payment-on-a-credit-expense`,children:`Register a payment on a credit expense`}),`\n`,_jsxs(_components.p,{children:[`Open the expense’s detail → `,_jsx(_components.strong,{children:`Register payment`}),` → enter amount and method → save. The balance is updated with each payment.`]}),`\n`,_jsxs(_components.p,{children:[`If the method is cash you can choose the petty cash fund the payment is made from (empty = general cash); if it is check, the `,_jsx(_components.strong,{children:`Checkbook`}),`. The payment’s `,_jsx(_components.strong,{children:`Cost center`}),` is optional (empty = the purchase’s).`]}),`\n`,_jsx(Heading,{level:`2`,id:`credit-and-debit-notes`,children:`Credit and debit notes`}),`\n`,_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`credit note`}),` reduces the balance of the CCF (Comprobante de Crédito Fiscal, tax credit invoice) it references and a `,_jsx(_components.strong,{children:`debit note`}),` increases it; in the Purchases Book, NC subtract and ND add. When you open the detail of a note (or edit it) you see the related document; and in the base document’s detail, the `,_jsx(_components.strong,{children:`Related documents`}),` card appears with the notes applied. The same behavior applies to sales, with their Guatemala equivalents (`,_jsx(_components.code,{children:`ncre`}),`/`,_jsx(_components.code,{children:`ndeb`}),`) and United States equivalents (`,_jsx(_components.code,{children:`cm`}),`/`,_jsx(_components.code,{children:`dm`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`available-filters`,children:`Available filters`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`By date, supplier, status or document type.`}),`\n`,_jsx(_components.li,{children:`View expense statistics by period from the list view.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`supplier-document`,children:`Supplier document`}),`\n`,_jsx(_components.p,{children:`From the expense’s detail you can view or download the tax document received from the supplier (the supplier’s DTE).`}),`\n`,_jsx(Heading,{level:`2`,id:`advanced-purchase-options`,children:`Advanced purchase options`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Advanced options`}),` button on the purchase form classifies the purchase for accounting and tax annexes. The window has two tabs: `,_jsx(_components.strong,{children:`Classification`}),` (category, classification, sector and cost type) and `,_jsx(_components.strong,{children:`Cost center`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`Use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Purchase Category`})}),_jsx(_components.td,{children:`Groups the purchase (materials, labor, services…) for expense reports and analysis. You can create new categories from there.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Classification`})}),_jsxs(_components.td,{children:[`Classification code of the purchase reported in the `,_jsx(_components.a,{href:`/en/docs/ventas/libros-iva`,children:`purchases book`}),` for the Ministry of Finance (Hacienda).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sector`})}),_jsx(_components.td,{children:`Sector code reported in the purchases book.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cost type`})}),_jsx(_components.td,{children:`Cost or expense type code reported in the purchases book.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cost center`})}),_jsxs(_components.td,{children:[`The purchase’s `,_jsx(_components.a,{href:`/en/docs/contabilidad/centros-de-costo`,children:`cost center`}),` and, per line, `,_jsx(_components.strong,{children:`Cost center`}),` (empty = uses the purchase’s). When posting to accounting, the expense is split by account and center.`]})]})]})]}),`\n`,_jsx(_components.p,{children:`In addition, on each purchase line you can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Search for an inventory product`}),` to autocomplete SKU, name and price.`]}),`\n`,_jsxs(_components.li,{children:[`Enable `,_jsx(_components.strong,{children:`Add to inventory`}),` so the product is registered or increased in inventory when saving.`]}),`\n`,_jsxs(_components.li,{children:[`Review the `,_jsx(_components.strong,{children:`purchase cost`}),`, the `,_jsx(_components.strong,{children:`margin`}),` and decide whether to `,_jsx(_components.strong,{children:`update the product’s sale price`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`receive-purchases-by-email`,children:`Receive purchases by email`}),`\n`,_jsxs(_components.p,{children:[`Each branch has its own `,_jsx(_components.strong,{children:`purchases email`}),`. When you forward to that address the email with the DTE your supplier sends you (JSON and PDF), FileXpress registers the purchase automatically.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Copy the purchases email`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Purchases`}),`, the `,_jsx(_components.strong,{children:`Purchases email`}),` button in the header opens a window with the branch’s email and a button to copy it. It only appears if the branch has a purchases email assigned.`]})}),_jsx(Step,{title:`Forward your suppliers' DTEs to that email`,children:_jsx(_components.p,{children:`You can also give it to your suppliers so they send DTEs directly there, or create an automatic forwarding rule in your email.`})}),_jsx(Step,{title:`Review the received purchases`,children:_jsxs(_components.p,{children:[`Purchases arrive with `,_jsx(_components.strong,{children:`Requires review`}),` status. Check the data and use `,_jsx(_components.strong,{children:`Approve`}),` (individual) or `,_jsx(_components.strong,{children:`Approve selected`}),` (in bulk).`]})})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Behavior`}),_jsx(_components.th,{children:`Detail`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Accepted documents`})}),_jsx(_components.td,{children:`Invoice (01), Tax Credit (03), Credit Note (05) and Debit Note (06).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Recipient`})}),_jsx(_components.td,{children:`The DTE’s recipient NIT must be your company’s; if it doesn’t match, the document is discarded.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Supplier`})}),_jsx(_components.td,{children:`Looked up by NRC, NIT or name and contact data. If it doesn’t exist, it is created automatically.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duplicates`})}),_jsx(_components.td,{children:`The same DTE (supplier, branch and generation code) is not registered twice, even if it is forwarded again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Inventory`})}),_jsxs(_components.td,{children:[`Does not move until you `,_jsx(_components.strong,{children:`approve`}),` the purchase.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`PDF and JSON`})}),_jsxs(_components.td,{children:[`Saved with the purchase. The supplier’s PDF is available in the Purchases `,_jsx(_components.strong,{children:`PDF viewer`}),` (`,_jsx(_components.em,{children:`View PDF`}),` action) and the JSON can be downloaded.`]})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Ideal for avoiding manual entry of purchases: all suppliers’ electronic invoices are registered with their exact amounts and taxes, ready to approve and `,_jsx(_components.a,{href:`/en/docs/contabilidad/procesar-documentos`,children:`post to accounting`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`bulk-import-of-purchases`,children:`Bulk import of purchases`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Available only for `,_jsx(_components.strong,{children:`El Salvador`}),` branches.`]})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Import purchases`}),` button in the list loads several supplier documents at once. A three-step wizard opens: `,_jsx(_components.strong,{children:`Upload files`}),`, `,_jsx(_components.strong,{children:`Preview`}),` and `,_jsx(_components.strong,{children:`Result`}),`. Nothing is saved until you confirm the preview.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Upload the files`,children:[_jsx(_components.p,{children:`Choose one of the two options:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Source`}),_jsx(_components.th,{children:`What to upload`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`DTE JSON`})}),_jsxs(_components.td,{children:[`Several `,_jsx(_components.code,{children:`.json`}),` files of the DTEs your suppliers sent you.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Excel/CSV template`})}),_jsxs(_components.td,{children:[`A single `,_jsx(_components.code,{children:`.xlsx`}),` or `,_jsx(_components.code,{children:`.csv`}),` file with the template, one row per document. Download it with `,_jsx(_components.strong,{children:`Download Excel template`}),`.`]})]})]})]}),_jsxs(_components.p,{children:[`Limits: up to `,_jsx(_components.strong,{children:`200 documents`}),` per batch and `,_jsx(_components.strong,{children:`5 MB`}),` per file.`]})]}),_jsx(Step,{title:`Generate and review the preview`,children:_jsxs(_components.p,{children:[`Each document appears with its status, source, type, date, supplier (`,_jsx(_components.strong,{children:`Existing`}),` or `,_jsx(_components.strong,{children:`Will be created`}),`), total and detail. The batch totals show how many documents will be imported, how many are duplicates and how many have errors. You can filter by status.`]})}),_jsx(Step,{title:`Import`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Import N purchase(s)`}),`. The preview expires after 30 minutes; if it expires, generate it again.`]})}),_jsx(Step,{title:`Review the result`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`created`}),` purchases, the `,_jsx(_components.strong,{children:`duplicates skipped`}),` and the ones that failed are shown. `,_jsx(_components.strong,{children:`Download errors (CSV)`}),` exports the detail of what could not be imported.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`preview-statuses`,children:`Preview statuses`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OK`})}),_jsx(_components.td,{children:`Will be imported without remarks.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Warning`})}),_jsx(_components.td,{children:`Will be imported, but there is something to review (for example, an empty NRC or an VAT (IVA) that is not 13%).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Error`})}),_jsx(_components.td,{children:`Will not be imported. The detail indicates what to fix.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duplicate`})}),_jsx(_components.td,{children:`A purchase from the same supplier and document already exists in the branch (or the document is repeated in the batch). It is skipped without error.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`template-columns`,children:`Template columns`}),`\n`,_jsxs(_components.p,{children:[`The template’s `,_jsx(_components.strong,{children:`Purchases`}),` sheet has these columns (the `,_jsx(_components.em,{children:`Instructions`}),` and `,_jsx(_components.em,{children:`References`}),` sheets explain the values and list document types, terms and categories):`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Issue date`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`YYYY-MM-DD`}),` or `,_jsx(_components.code,{children:`DD/MM/YYYY`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Document type`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`CCF`}),`, `,_jsx(_components.code,{children:`FC`}),`, `,_jsx(_components.code,{children:`NC`}),` or `,_jsx(_components.code,{children:`ND`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Generation code`})}),_jsx(_components.td,{children:`One of the two`}),_jsx(_components.td,{children:`DTE code. It is the key for detecting duplicates.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Control number`})}),_jsx(_components.td,{children:`One of the two`}),_jsx(_components.td,{children:`Document control number.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Supplier NIT`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Supplier NRC`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Recommended for CCF, NC and ND.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Supplier name`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`If the supplier doesn’t exist, it is created on confirmation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Purchase category`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Must exist in the system.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Description`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Purchase concept.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Total taxed`}),`, `,_jsx(_components.strong,{children:`Total exempt`}),`, `,_jsx(_components.strong,{children:`Total non-taxable`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Amounts by tax treatment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`VAT`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Value-added tax.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`COTRANS`}),`, `,_jsx(_components.strong,{children:`FOVIAL`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Fixed taxes (optional).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Withholdings`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`VAT withheld`}),` (for example, 1%). Subtracted from the amount to pay.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Income tax withheld`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Income tax withholding. Subtracted from the amount to pay.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Total`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Must match the amounts (see below).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Condition`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`Contado`}),` (cash, default) or `,_jsx(_components.code,{children:`Crédito`}),` (credit).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credit days`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Credit only. If omitted, 30 is assumed.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Total`}),` must equal `,_jsx(_components.strong,{children:`taxed + exempt + non-taxable + VAT + COTRANS + FOVIAL`}),` (tolerance of 0.02). Withholdings are not part of this sum: they are subtracted afterward to obtain the amount to pay and cannot exceed the total.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`import-rules`,children:`Import rules`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Rule`}),_jsx(_components.th,{children:`Detail`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cash purchases`})}),_jsxs(_components.td,{children:[`Left with a `,_jsx(_components.strong,{children:`cash payment`}),` for the amount to pay, without moving petty cash or bank. Credit notes do not generate a payment.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credit purchases`})}),_jsxs(_components.td,{children:[`Left pending in `,_jsx(_components.a,{href:`/en/docs/finanzas/cuentas-pagar`,children:`Accounts payable`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Debit Note (ND)`})}),_jsx(_components.td,{children:`Supported, both in JSON and in the template.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Factura de Sujeto Excluido (FSE, excluded-subject invoice)`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Cannot be imported`}),`: it is issued from `,_jsx(_components.strong,{children:`New expense`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`DTE recipient`})}),_jsx(_components.td,{children:`In JSON files, the recipient NIT/NRC must be your company’s; otherwise, the document is rejected.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duplicates`})}),_jsx(_components.td,{children:`Skipped without error, even if the document is uploaded again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Inventory`})}),_jsx(_components.td,{children:`Imported purchases are not recorded in inventory.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`foreign-currency-purchases`,children:`Foreign-currency purchases`}),`\n`,_jsxs(_components.p,{children:[`If your company has active foreign currencies, the purchase form shows the `,_jsx(_components.strong,{children:`Document currency`}),` selector with its exchange rate. Amounts are entered in that currency and the system stores them in the base currency. See `,_jsx(_components.a,{href:`/en/docs/sistema/multi-moneda`,children:`Multi-currency`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`void-a-purchase`,children:`Void a purchase`}),`\n`,_jsxs(_components.p,{children:[`Purchases issued by your company (for example, the Factura de Sujeto Excluido) can be voided from the list’s actions menu. The `,_jsx(_components.strong,{children:`Invalidated`}),` status filter shows voided purchases.`]})]})}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":{"config":{},"pageMetadata":{"title":"Expenses / Purchases","description":"Register supplier invoices and control pending payments","icon":"receipt","href":"/en/docs/ventas/gastos"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Register an expense","slug":"register-an-expense","depth":2,"children":[]},{"title":"Register a payment on a credit expense","slug":"register-a-payment-on-a-credit-expense","depth":2,"children":[]},{"title":"Credit and debit notes","slug":"credit-and-debit-notes","depth":2,"children":[]},{"title":"Available filters","slug":"available-filters","depth":2,"children":[]},{"title":"Supplier document","slug":"supplier-document","depth":2,"children":[]},{"title":"Advanced purchase options","slug":"advanced-purchase-options","depth":2,"children":[]},{"title":"Receive purchases by email","slug":"receive-purchases-by-email","depth":2,"children":[]},{"title":"Bulk import of purchases","slug":"bulk-import-of-purchases","depth":2,"children":[{"title":"Preview statuses","slug":"preview-statuses","depth":3,"children":[]},{"title":"Template columns","slug":"template-columns","depth":3,"children":[]},{"title":"Import rules","slug":"import-rules","depth":3,"children":[]}]},{"title":"Foreign-currency purchases","slug":"foreign-currency-purchases","depth":2,"children":[]},{"title":"Void a purchase","slug":"void-a-purchase","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mangostudiossadecv","siteName":"FileXpress","title":"Expenses / Purchases - FileXpress","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/docs/ventas/gastos","matchLevel":1},"en":{"href":"/en/docs/ventas/gastos","matchLevel":0}}},"lastModified":"2026-11-01T22:06:04.552Z","originalFileLocation":"en/docs/ventas/gastos.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"description\" content=\"Register supplier invoices and control pending payments\">\u003cmeta data-mint-head name=\"application-name\" content=\"FileXpress\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/mangostudiossadecv/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/mangostudiossadecv/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/mangostudiossadecv/favicon.svg\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/mangostudiossadecv/favicon.svg\">\u003cmeta data-mint-head property=\"og:title\" content=\"Expenses / Purchases - FileXpress\">\u003cmeta data-mint-head property=\"og:description\" content=\"Register supplier invoices and control pending payments\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FileXpress\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.filexpress.app/en/docs/ventas/gastos\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mangostudiossadecv.mintlify.app/_mintlify/api/og/v2?division=Sales\u0026amp;title=Expenses+%2F+Purchases\u0026amp;description=Register+supplier+invoices+and+control+pending+payments\u0026amp;theme=60220666a180a2a39c0878fb\u0026amp;signature=36683c1d77134a64db24af44f388932e7f1a6280d9de684e1b93b83c89c621e5\">\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=\"Expenses / Purchases - FileXpress\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Register supplier invoices and control pending payments\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mangostudiossadecv.mintlify.app/_mintlify/api/og/v2?division=Sales\u0026amp;title=Expenses+%2F+Purchases\u0026amp;description=Register+supplier+invoices+and+control+pending+payments\u0026amp;theme=60220666a180a2a39c0878fb\u0026amp;signature=36683c1d77134a64db24af44f388932e7f1a6280d9de684e1b93b83c89c621e5\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/mangostudiossadecv/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FileXpress\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3064fa\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.filexpress.app/en/docs/ventas/gastos\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/docs/ventas/gastos.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.filexpress.app/en/docs/ventas/gastos\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.filexpress.app/docs/ventas/gastos\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.filexpress.app/docs/ventas/gastos\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.filexpress.app/#organization\",\"name\":\"FileXpress\",\"url\":\"https://docs.filexpress.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mangostudiossadecv/jiFEsnraDMvj1AVI/images/fx_blue.svg?fit=max\u0026auto=format\u0026n=jiFEsnraDMvj1AVI\u0026q=85\u0026s=561eba8282864c178e1488e9cb48475d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.filexpress.app#website\",\"name\":\"FileXpress\",\"url\":\"https://docs.filexpress.app\",\"publisher\":{\"@id\":\"https://docs.filexpress.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.filexpress.app/en/docs/ventas/gastos#webpage\",\"url\":\"https://docs.filexpress.app/en/docs/ventas/gastos\",\"name\":\"Expenses / Purchases\",\"description\":\"Register supplier invoices and control pending payments\",\"dateModified\":\"2026-11-01T22:06:04.552Z\",\"isPartOf\":{\"@id\":\"https://docs.filexpress.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.filexpress.app/en/docs/ventas/gastos#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.filexpress.app/en/docs/ventas/gastos#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sales\",\"item\":\"https://docs.filexpress.app/en/docs/ventas/nueva-venta\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expenses / Purchases\",\"item\":\"https://docs.filexpress.app/en/docs/ventas/gastos\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.filexpress.app/en/docs/ventas/gastos#article\",\"headline\":\"Expenses / Purchases\",\"name\":\"Expenses / Purchases\",\"description\":\"Register supplier invoices and control pending payments\",\"url\":\"https://docs.filexpress.app/en/docs/ventas/gastos\",\"mainEntityOfPage\":{\"@id\":\"https://docs.filexpress.app/en/docs/ventas/gastos#webpage\"},\"dateModified\":\"2026-11-01T22:06:04.552Z\",\"publisher\":{\"@id\":\"https://docs.filexpress.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.filexpress.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FileXpress\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FileXpress","nav":{"global":null,"languages":[{"language":"es","pages":[{"title":"es","href":"/docs/ventas/gastos"}]},{"language":"en","banner":{"content":"**El Salvador:** from November 3 you can migrate to electronic invoicing v2; the tax authority (Hacienda) set **December 1, 2026** as the deadline to start. First request the tests at factura.gob.sv and complete them before going to production. [See the migration guide](/en/docs/sistema/migracion-dte-v2) · **External API:** migrate to `/external/v2` before March 30, 2027; on January 1, 2027 the unversioned `/external` routes are removed. [See versioning](/en/docs/api/introduccion#versioning)","dismissible":true},"tabs":[{"tab":"User Manual","dropdowns":[{"dropdown":"El Salvador","icon":"flag","groups":[{"group":"Country","pages":[{"title":"FileXpress in El Salvador","icon":"flag","href":"/en/docs/paises/el-salvador"}]},{"group":"Getting Started","pages":[{"title":"What is FileXpress?","icon":"house","href":"/en/docs/introduccion"},{"title":"How to sign in","icon":"right-to-bracket","href":"/en/docs/acceso"},{"title":"Roles and permissions","icon":"shield-halved","href":"/en/docs/roles"}]},{"group":"Dashboard","pages":[{"title":"Dashboard","icon":"chart-line","href":"/en/docs/dashboard"}]},{"group":"Sales","pages":[{"title":"New Sale","icon":"file-invoice","href":"/en/docs/ventas/nueva-venta"},{"title":"Sales drafts","icon":"file-lines","href":"/en/docs/ventas/borradores"},{"title":"Quotations","description":"Create and manage sales proposals with an expiration date","icon":"file-pen","href":"/en/docs/ventas/cotizaciones"},{"title":"Expenses / Purchases","icon":"receipt","href":"/en/docs/ventas/gastos"},{"title":"Import landed costs (retaceos)","description":"Distribute freight, insurance, tariffs and other expenses among imported products and update their cost","icon":"ship","href":"/en/docs/ventas/retaceos"},{"title":"Customers","icon":"users","href":"/en/docs/ventas/clientes"},{"title":"Suppliers","icon":"truck","href":"/en/docs/ventas/proveedores"},{"title":"Salespeople","icon":"user-tie","href":"/en/docs/ventas/vendedores"},{"title":"Advance Payments","icon":"money-bill-wave","href":"/en/docs/ventas/pagos-anticipados"},{"title":"Donations","icon":"hand-holding-heart","href":"/en/docs/ventas/donaciones"},{"title":"DTE events: returns and special operations","icon":"arrow-rotate-left","href":"/en/docs/ventas/eventos-dte"},{"title":"Promotions","icon":"tag","href":"/en/docs/ventas/promociones"},{"title":"VAT Books","icon":"book-open","href":"/en/docs/ventas/libros-iva"},{"title":"Reports Center","icon":"chart-column","href":"/en/docs/ventas/reportes"}]},{"group":"Products","pages":[{"title":"Product Catalog","icon":"boxes-stacked","href":"/en/docs/productos/catalogo"},{"title":"Product Types","icon":"layer-group","href":"/en/docs/productos/tipos-de-producto"},{"title":"Categories and Brands","icon":"tags","href":"/en/docs/productos/categorias-marcas"},{"title":"Taxes on Products","icon":"percent","href":"/en/docs/productos/impuestos"},{"title":"Price Lists","icon":"tags","href":"/en/docs/productos/listas-precios"}]},{"group":"Inventory","pages":[{"title":"Movements Report","icon":"arrow-right-arrow-left","href":"/en/docs/inventario/movimientos"},{"title":"Inventory Adjustments","icon":"sliders","href":"/en/docs/inventario/ajustes"},{"title":"Batches and Expiration Alerts","icon":"triangle-exclamation","href":"/en/docs/inventario/lotes"},{"title":"Transfers Between Branches","icon":"building-circle-arrow-right","href":"/en/docs/inventario/transferencias"},{"title":"Production","icon":"industry","href":"/en/docs/inventario/produccion"},{"title":"Inventory Tools","icon":"screwdriver-wrench","href":"/en/docs/inventario/herramientas"}]},{"group":"Cash \u0026 POS","pages":[{"title":"Cash Register","icon":"vault","href":"/en/docs/caja/caja-registradora"},{"title":"Point of Sale (POS)","icon":"cash-register","href":"/en/docs/caja/punto-de-venta"},{"title":"Points of sale","icon":"store","href":"/en/docs/caja/puntos-de-venta"}]},{"group":"Finance","pages":[{"title":"Accounts Receivable","icon":"hand-holding-dollar","href":"/en/docs/finanzas/cuentas-cobrar"},{"title":"Accounts Payable","icon":"money-bill-transfer","href":"/en/docs/finanzas/cuentas-pagar"},{"title":"Banks","icon":"building-columns","href":"/en/docs/finanzas/bancos"},{"title":"Card Settlements","icon":"credit-card","href":"/en/docs/finanzas/liquidaciones-tarjeta"},{"title":"Petty Cash","icon":"piggy-bank","href":"/en/docs/finanzas/caja-chica"}]},{"group":"Accounting","pages":[{"title":"Accounting Settings","icon":"gear","href":"/en/docs/contabilidad/configuracion"},{"title":"Chart of Accounts","icon":"sitemap","href":"/en/docs/contabilidad/plan-cuentas"},{"title":"Journal Entries","icon":"book-open","href":"/en/docs/contabilidad/partidas"},{"title":"Cost Centers","icon":"sitemap","href":"/en/docs/contabilidad/centros-de-costo"},{"title":"Budgets","icon":"chart-pie","href":"/en/docs/contabilidad/presupuestos"},{"title":"Process Documents","icon":"wand-magic-sparkles","href":"/en/docs/contabilidad/procesar-documentos"},{"title":"Accounting Periods","icon":"calendar-days","href":"/en/docs/contabilidad/periodos"},{"title":"Accounting Reports","icon":"chart-bar","href":"/en/docs/contabilidad/reportes"},{"title":"Fixed Assets","icon":"computer","href":"/en/docs/contabilidad/activos-fijos"},{"title":"Accounting Consolidation","icon":"layer-group","href":"/en/docs/contabilidad/consolidacion"}]},{"group":"Human Resources","pages":[{"title":"Employees","icon":"id-card","href":"/en/docs/rrhh/empleados"},{"title":"Job Titles","icon":"briefcase","href":"/en/docs/rrhh/puestos"},{"title":"Organizational Chart","icon":"sitemap","href":"/en/docs/rrhh/organigrama"},{"title":"Attendance","icon":"clock","href":"/en/docs/rrhh/asistencia"},{"title":"Time clock","icon":"fingerprint","href":"/en/docs/rrhh/marcaje"},{"title":"Schedules","icon":"calendar-days","href":"/en/docs/rrhh/horarios"},{"title":"Holidays and days off","icon":"umbrella-beach","href":"/en/docs/rrhh/feriados"},{"title":"Labor rules","icon":"scale-balanced","href":"/en/docs/rrhh/reglas-laborales"},{"title":"Schedule compliance","icon":"clipboard-check","href":"/en/docs/rrhh/cumplimiento"},{"title":"Leave and Vacation","icon":"calendar-check","href":"/en/docs/rrhh/permisos"},{"title":"Payrolls","icon":"money-check-dollar","href":"/en/docs/rrhh/nominas"},{"title":"Payroll Policies","icon":"file-contract","href":"/en/docs/rrhh/politicas"},{"title":"Tax Tables","icon":"table-list","href":"/en/docs/rrhh/tablas-impuestos"},{"title":"Employee Loans","icon":"hand-holding-dollar","href":"/en/docs/rrhh/prestamos"},{"title":"Aguinaldo","icon":"gift","href":"/en/docs/rrhh/aguinaldo"},{"title":"Terminations","icon":"file-signature","href":"/en/docs/rrhh/finiquitos"},{"title":"Contract Templates","icon":"file-lines","href":"/en/docs/rrhh/contratos"}]},{"group":"Business Management","pages":[{"title":"Projects","icon":"diagram-project","href":"/en/docs/gestion/proyectos"},{"title":"Work Orders","icon":"screwdriver-wrench","href":"/en/docs/gestion/ordenes-trabajo"},{"title":"Appointments","icon":"calendar-check","href":"/en/docs/gestion/citas"},{"title":"Business Intelligence","icon":"chart-mixed","href":"/en/docs/gestion/bi"},{"title":"Traceability","icon":"diagram-project","href":"/en/docs/gestion/trazabilidad"},{"title":"External Integrations","icon":"plug","href":"/en/docs/gestion/integraciones"}]},{"group":"System","pages":[{"title":"Users","icon":"users-gear","href":"/en/docs/sistema/usuarios"},{"title":"Branch Settings","icon":"gear","href":"/en/docs/sistema/configuracion"},{"title":"Multi-currency","icon":"coins","href":"/en/docs/sistema/multi-moneda"},{"title":"Migration to electronic invoicing v2","icon":"arrow-right-arrow-left","href":"/en/docs/sistema/migracion-dte-v2"},{"title":"User preferences","icon":"palette","href":"/en/docs/sistema/preferencias"},{"title":"Home AI Agent","icon":"wand-magic-sparkles","href":"/en/docs/sistema/agente-ia"},{"title":"AI Assistant","icon":"robot","href":"/en/docs/sistema/asistente-ia"},{"title":"Subscription","icon":"id-badge","href":"/en/docs/sistema/suscripcion"},{"title":"Audit","icon":"shield-check","href":"/en/docs/sistema/auditoria"},{"title":"Support","icon":"life-ring","href":"/en/docs/sistema/soporte"}]}]},{"dropdown":"Guatemala","icon":"flag","groups":[{"group":"Country","pages":[{"title":"FileXpress in Guatemala","icon":"flag","href":"/en/docs/paises/guatemala"}]},{"group":"Getting Started","pages":[{"title":"What is FileXpress?","icon":"house","href":"/en/docs/introduccion"},{"title":"How to sign in","icon":"right-to-bracket","href":"/en/docs/acceso"},{"title":"Roles and permissions","icon":"shield-halved","href":"/en/docs/roles"}]},{"group":"Dashboard","pages":[{"title":"Dashboard","icon":"chart-line","href":"/en/docs/dashboard"}]},{"group":"Sales","pages":[{"title":"New Sale","icon":"file-invoice","href":"/en/docs/ventas/nueva-venta"},{"title":"Sales drafts","icon":"file-lines","href":"/en/docs/ventas/borradores"},{"title":"Quotations","description":"Create and manage sales proposals with an expiration date","icon":"file-pen","href":"/en/docs/ventas/cotizaciones"},{"title":"Expenses / Purchases","icon":"receipt","href":"/en/docs/ventas/gastos"},{"title":"Import landed costs (retaceos)","description":"Distribute freight, insurance, tariffs and other expenses among imported products and update their cost","icon":"ship","href":"/en/docs/ventas/retaceos"},{"title":"Customers","icon":"users","href":"/en/docs/ventas/clientes"},{"title":"Suppliers","icon":"truck","href":"/en/docs/ventas/proveedores"},{"title":"Salespeople","icon":"user-tie","href":"/en/docs/ventas/vendedores"},{"title":"Advance Payments","icon":"money-bill-wave","href":"/en/docs/ventas/pagos-anticipados"},{"title":"Donations","icon":"hand-holding-heart","href":"/en/docs/ventas/donaciones"},{"title":"Promotions","icon":"tag","href":"/en/docs/ventas/promociones"},{"title":"VAT Books","icon":"book-open","href":"/en/docs/ventas/libros-iva"},{"title":"Reports Center","icon":"chart-column","href":"/en/docs/ventas/reportes"}]},{"group":"Products","pages":[{"title":"Product Catalog","icon":"boxes-stacked","href":"/en/docs/productos/catalogo"},{"title":"Product Types","icon":"layer-group","href":"/en/docs/productos/tipos-de-producto"},{"title":"Categories and Brands","icon":"tags","href":"/en/docs/productos/categorias-marcas"},{"title":"Taxes on Products","icon":"percent","href":"/en/docs/productos/impuestos"},{"title":"Price Lists","icon":"tags","href":"/en/docs/productos/listas-precios"}]},{"group":"Inventory","pages":[{"title":"Movements Report","icon":"arrow-right-arrow-left","href":"/en/docs/inventario/movimientos"},{"title":"Inventory Adjustments","icon":"sliders","href":"/en/docs/inventario/ajustes"},{"title":"Batches and Expiration Alerts","icon":"triangle-exclamation","href":"/en/docs/inventario/lotes"},{"title":"Transfers Between Branches","icon":"building-circle-arrow-right","href":"/en/docs/inventario/transferencias"},{"title":"Production","icon":"industry","href":"/en/docs/inventario/produccion"},{"title":"Inventory Tools","icon":"screwdriver-wrench","href":"/en/docs/inventario/herramientas"}]},{"group":"Cash \u0026 POS","pages":[{"title":"Cash Register","icon":"vault","href":"/en/docs/caja/caja-registradora"},{"title":"Point of Sale (POS)","icon":"cash-register","href":"/en/docs/caja/punto-de-venta"},{"title":"Points of sale","icon":"store","href":"/en/docs/caja/puntos-de-venta"}]},{"group":"Finance","pages":[{"title":"Accounts Receivable","icon":"hand-holding-dollar","href":"/en/docs/finanzas/cuentas-cobrar"},{"title":"Accounts Payable","icon":"money-bill-transfer","href":"/en/docs/finanzas/cuentas-pagar"},{"title":"Banks","icon":"building-columns","href":"/en/docs/finanzas/bancos"},{"title":"Petty Cash","icon":"piggy-bank","href":"/en/docs/finanzas/caja-chica"}]},{"group":"Accounting","pages":[{"title":"Accounting Settings","icon":"gear","href":"/en/docs/contabilidad/configuracion"},{"title":"Chart of Accounts","icon":"sitemap","href":"/en/docs/contabilidad/plan-cuentas"},{"title":"Journal Entries","icon":"book-open","href":"/en/docs/contabilidad/partidas"},{"title":"Cost Centers","icon":"sitemap","href":"/en/docs/contabilidad/centros-de-costo"},{"title":"Budgets","icon":"chart-pie","href":"/en/docs/contabilidad/presupuestos"},{"title":"Process Documents","icon":"wand-magic-sparkles","href":"/en/docs/contabilidad/procesar-documentos"},{"title":"Accounting Periods","icon":"calendar-days","href":"/en/docs/contabilidad/periodos"},{"title":"Accounting Reports","icon":"chart-bar","href":"/en/docs/contabilidad/reportes"},{"title":"Fixed Assets","icon":"computer","href":"/en/docs/contabilidad/activos-fijos"},{"title":"Accounting Consolidation","icon":"layer-group","href":"/en/docs/contabilidad/consolidacion"}]},{"group":"Human Resources","pages":[{"title":"Employees","icon":"id-card","href":"/en/docs/rrhh/empleados"},{"title":"Job Titles","icon":"briefcase","href":"/en/docs/rrhh/puestos"},{"title":"Organizational Chart","icon":"sitemap","href":"/en/docs/rrhh/organigrama"},{"title":"Attendance","icon":"clock","href":"/en/docs/rrhh/asistencia"},{"title":"Time clock","icon":"fingerprint","href":"/en/docs/rrhh/marcaje"},{"title":"Schedules","icon":"calendar-days","href":"/en/docs/rrhh/horarios"},{"title":"Holidays and days off","icon":"umbrella-beach","href":"/en/docs/rrhh/feriados"},{"title":"Labor rules","icon":"scale-balanced","href":"/en/docs/rrhh/reglas-laborales"},{"title":"Schedule compliance","icon":"clipboard-check","href":"/en/docs/rrhh/cumplimiento"},{"title":"Leave and Vacation","icon":"calendar-check","href":"/en/docs/rrhh/permisos"},{"title":"Payrolls","icon":"money-check-dollar","href":"/en/docs/rrhh/nominas"},{"title":"Payroll Policies","icon":"file-contract","href":"/en/docs/rrhh/politicas"},{"title":"Tax Tables","icon":"table-list","href":"/en/docs/rrhh/tablas-impuestos"},{"title":"Employee Loans","icon":"hand-holding-dollar","href":"/en/docs/rrhh/prestamos"},{"title":"Aguinaldo","icon":"gift","href":"/en/docs/rrhh/aguinaldo"},{"title":"Terminations","icon":"file-signature","href":"/en/docs/rrhh/finiquitos"},{"title":"Contract Templates","icon":"file-lines","href":"/en/docs/rrhh/contratos"}]},{"group":"Business Management","pages":[{"title":"Projects","icon":"diagram-project","href":"/en/docs/gestion/proyectos"},{"title":"Work Orders","icon":"screwdriver-wrench","href":"/en/docs/gestion/ordenes-trabajo"},{"title":"Appointments","icon":"calendar-check","href":"/en/docs/gestion/citas"},{"title":"Business Intelligence","icon":"chart-mixed","href":"/en/docs/gestion/bi"},{"title":"Traceability","icon":"diagram-project","href":"/en/docs/gestion/trazabilidad"},{"title":"External Integrations","icon":"plug","href":"/en/docs/gestion/integraciones"}]},{"group":"System","pages":[{"title":"Users","icon":"users-gear","href":"/en/docs/sistema/usuarios"},{"title":"Branch Settings","icon":"gear","href":"/en/docs/sistema/configuracion"},{"title":"Multi-currency","icon":"coins","href":"/en/docs/sistema/multi-moneda"},{"title":"User preferences","icon":"palette","href":"/en/docs/sistema/preferencias"},{"title":"Home AI Agent","icon":"wand-magic-sparkles","href":"/en/docs/sistema/agente-ia"},{"title":"AI Assistant","icon":"robot","href":"/en/docs/sistema/asistente-ia"},{"title":"Subscription","icon":"id-badge","href":"/en/docs/sistema/suscripcion"},{"title":"Audit","icon":"shield-check","href":"/en/docs/sistema/auditoria"},{"title":"Support","icon":"life-ring","href":"/en/docs/sistema/soporte"}]}]},{"dropdown":"United States","icon":"flag","groups":[{"group":"Country","pages":[{"title":"FileXpress in the United States","icon":"flag-usa","href":"/en/docs/paises/estados-unidos"}]},{"group":"Getting Started","pages":[{"title":"What is FileXpress?","icon":"house","href":"/en/docs/introduccion"},{"title":"How to sign in","icon":"right-to-bracket","href":"/en/docs/acceso"},{"title":"Roles and permissions","icon":"shield-halved","href":"/en/docs/roles"}]},{"group":"Dashboard","pages":[{"title":"Dashboard","icon":"chart-line","href":"/en/docs/dashboard"}]},{"group":"Sales","pages":[{"title":"New Sale","icon":"file-invoice","href":"/en/docs/ventas/nueva-venta"},{"title":"Sales drafts","icon":"file-lines","href":"/en/docs/ventas/borradores"},{"title":"Quotations","description":"Create and manage sales proposals with an expiration date","icon":"file-pen","href":"/en/docs/ventas/cotizaciones"},{"title":"Expenses / Purchases","icon":"receipt","href":"/en/docs/ventas/gastos"},{"title":"Import landed costs (retaceos)","description":"Distribute freight, insurance, tariffs and other expenses among imported products and update their cost","icon":"ship","href":"/en/docs/ventas/retaceos"},{"title":"Customers","icon":"users","href":"/en/docs/ventas/clientes"},{"title":"Suppliers","icon":"truck","href":"/en/docs/ventas/proveedores"},{"title":"Salespeople","icon":"user-tie","href":"/en/docs/ventas/vendedores"},{"title":"Advance Payments","icon":"money-bill-wave","href":"/en/docs/ventas/pagos-anticipados"},{"title":"Donations","icon":"hand-holding-heart","href":"/en/docs/ventas/donaciones"},{"title":"Promotions","icon":"tag","href":"/en/docs/ventas/promociones"},{"title":"VAT Books","icon":"book-open","href":"/en/docs/ventas/libros-iva"},{"title":"Reports Center","icon":"chart-column","href":"/en/docs/ventas/reportes"}]},{"group":"Products","pages":[{"title":"Product Catalog","icon":"boxes-stacked","href":"/en/docs/productos/catalogo"},{"title":"Product Types","icon":"layer-group","href":"/en/docs/productos/tipos-de-producto"},{"title":"Categories and Brands","icon":"tags","href":"/en/docs/productos/categorias-marcas"},{"title":"Taxes on Products","icon":"percent","href":"/en/docs/productos/impuestos"},{"title":"Price Lists","icon":"tags","href":"/en/docs/productos/listas-precios"}]},{"group":"Inventory","pages":[{"title":"Movements Report","icon":"arrow-right-arrow-left","href":"/en/docs/inventario/movimientos"},{"title":"Inventory Adjustments","icon":"sliders","href":"/en/docs/inventario/ajustes"},{"title":"Batches and Expiration Alerts","icon":"triangle-exclamation","href":"/en/docs/inventario/lotes"},{"title":"Transfers Between Branches","icon":"building-circle-arrow-right","href":"/en/docs/inventario/transferencias"},{"title":"Production","icon":"industry","href":"/en/docs/inventario/produccion"},{"title":"Inventory Tools","icon":"screwdriver-wrench","href":"/en/docs/inventario/herramientas"}]},{"group":"Cash \u0026 POS","pages":[{"title":"Cash Register","icon":"vault","href":"/en/docs/caja/caja-registradora"},{"title":"Point of Sale (POS)","icon":"cash-register","href":"/en/docs/caja/punto-de-venta"},{"title":"Points of sale","icon":"store","href":"/en/docs/caja/puntos-de-venta"}]},{"group":"Finance","pages":[{"title":"Accounts Receivable","icon":"hand-holding-dollar","href":"/en/docs/finanzas/cuentas-cobrar"},{"title":"Accounts Payable","icon":"money-bill-transfer","href":"/en/docs/finanzas/cuentas-pagar"},{"title":"Banks","icon":"building-columns","href":"/en/docs/finanzas/bancos"},{"title":"Petty Cash","icon":"piggy-bank","href":"/en/docs/finanzas/caja-chica"}]},{"group":"Accounting","pages":[{"title":"Accounting Settings","icon":"gear","href":"/en/docs/contabilidad/configuracion"},{"title":"Chart of Accounts","icon":"sitemap","href":"/en/docs/contabilidad/plan-cuentas"},{"title":"Journal Entries","icon":"book-open","href":"/en/docs/contabilidad/partidas"},{"title":"Cost Centers","icon":"sitemap","href":"/en/docs/contabilidad/centros-de-costo"},{"title":"Budgets","icon":"chart-pie","href":"/en/docs/contabilidad/presupuestos"},{"title":"Process Documents","icon":"wand-magic-sparkles","href":"/en/docs/contabilidad/procesar-documentos"},{"title":"Accounting Periods","icon":"calendar-days","href":"/en/docs/contabilidad/periodos"},{"title":"Accounting Reports","icon":"chart-bar","href":"/en/docs/contabilidad/reportes"},{"title":"Fixed Assets","icon":"computer","href":"/en/docs/contabilidad/activos-fijos"},{"title":"Accounting Consolidation","icon":"layer-group","href":"/en/docs/contabilidad/consolidacion"}]},{"group":"Human Resources","pages":[{"title":"Employees","icon":"id-card","href":"/en/docs/rrhh/empleados"},{"title":"Job Titles","icon":"briefcase","href":"/en/docs/rrhh/puestos"},{"title":"Organizational Chart","icon":"sitemap","href":"/en/docs/rrhh/organigrama"},{"title":"Attendance","icon":"clock","href":"/en/docs/rrhh/asistencia"},{"title":"Time clock","icon":"fingerprint","href":"/en/docs/rrhh/marcaje"},{"title":"Schedules","icon":"calendar-days","href":"/en/docs/rrhh/horarios"},{"title":"Holidays and days off","icon":"umbrella-beach","href":"/en/docs/rrhh/feriados"},{"title":"Labor rules","icon":"scale-balanced","href":"/en/docs/rrhh/reglas-laborales"},{"title":"Schedule compliance","icon":"clipboard-check","href":"/en/docs/rrhh/cumplimiento"},{"title":"Leave and Vacation","icon":"calendar-check","href":"/en/docs/rrhh/permisos"},{"title":"Payrolls","icon":"money-check-dollar","href":"/en/docs/rrhh/nominas"},{"title":"Payroll Policies","icon":"file-contract","href":"/en/docs/rrhh/politicas"},{"title":"Tax Tables","icon":"table-list","href":"/en/docs/rrhh/tablas-impuestos"},{"title":"Employee Loans","icon":"hand-holding-dollar","href":"/en/docs/rrhh/prestamos"},{"title":"Aguinaldo","icon":"gift","href":"/en/docs/rrhh/aguinaldo"},{"title":"Terminations","icon":"file-signature","href":"/en/docs/rrhh/finiquitos"},{"title":"Contract Templates","icon":"file-lines","href":"/en/docs/rrhh/contratos"}]},{"group":"Business Management","pages":[{"title":"Projects","icon":"diagram-project","href":"/en/docs/gestion/proyectos"},{"title":"Work Orders","icon":"screwdriver-wrench","href":"/en/docs/gestion/ordenes-trabajo"},{"title":"Appointments","icon":"calendar-check","href":"/en/docs/gestion/citas"},{"title":"Business Intelligence","icon":"chart-mixed","href":"/en/docs/gestion/bi"},{"title":"Traceability","icon":"diagram-project","href":"/en/docs/gestion/trazabilidad"},{"title":"External Integrations","icon":"plug","href":"/en/docs/gestion/integraciones"}]},{"group":"System","pages":[{"title":"Users","icon":"users-gear","href":"/en/docs/sistema/usuarios"},{"title":"Branch Settings","icon":"gear","href":"/en/docs/sistema/configuracion"},{"title":"Multi-currency","icon":"coins","href":"/en/docs/sistema/multi-moneda"},{"title":"User preferences","icon":"palette","href":"/en/docs/sistema/preferencias"},{"title":"Home AI Agent","icon":"wand-magic-sparkles","href":"/en/docs/sistema/agente-ia"},{"title":"AI Assistant","icon":"robot","href":"/en/docs/sistema/asistente-ia"},{"title":"Subscription","icon":"id-badge","href":"/en/docs/sistema/suscripcion"},{"title":"Audit","icon":"shield-check","href":"/en/docs/sistema/auditoria"},{"title":"Support","icon":"life-ring","href":"/en/docs/sistema/soporte"}]}]}]},{"tab":"Mobile App","pages":[{"title":"Mobile App","href":"/en/docs/app/introduccion"}]},{"tab":"External API","pages":[{"title":"External API","href":"/en/docs/api/introduccion"}]}]}]},"basePath":"","title":"Expenses / Purchases - FileXpress","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["10e4515597"],"chunks":["BannerMarkdown-CX_qQQOL.js","dist-BTZUMDnx.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-xpJZXxdP.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}