Emite una nota de crédito que modifica la factura {id} (descuentos, devoluciones o anulación). Se emite por líneas (items) o por monto (amount), no con ambos. La respuesta suele llegar con status: pending; el estado se actualiza solo: recíbelo con un webhook o consúltalo con GET /v1/notes/{id}.
Límite mensual: si alcanzaste el límite mensual de este tipo de e-CF responde 429sinRetry-After (el 429 por exceso de solicitudes sí lo trae); consulta tu consumo con GET /v1/limits. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese 429 no se guarda: cuando se amplíe el límite puedes reintentar con la misma Idempotency-Key.
Identificador único que generas por operación (p. ej. un UUID), de 1 a 255 caracteres ASCII imprimibles. Si repites la solicitud con la misma llave en las siguientes 24 h recibes la respuesta original (con Idempotent-Replayed: true) sin ejecutarla de nuevo.
pending: enviado, esperando a la DGII (se actualiza solo en segundo plano, y también al consultar). accepted / accepted_with_observations: válido. rejected: la DGII lo rechazó (ver statusMessage). cancelled: anulado. error: no se pudo procesar (se puede reintentar).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AC-PAY Desarrolladores","colors":{"primary":"#8E0E98","light":"#EB37FB","dark":"#8E0E98"},"logo":{"light":"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/acpay-dev-light.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=f47824901636bdbc31839583662fdd64","dark":"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/acpay-dev-dark.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=58cc574383c54b9da0240be1a53d2206","href":"https://dev.acpay.do"},"favicon":"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/favicon.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=c478d5c1a00e0e2ac9b9422d71c07afb","api":{"playground":{"display":"interactive","proxy":false,"credentials":false},"examples":{"languages":["bash","javascript","python","php","csharp"]}},"contextual":{"options":["copy","view","download-spec","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"es","default":true,"href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ac-core","hasAudioNarration":false,"actualSubdomain":"ac-core","customDomains":[],"gitSource":{"type":"gitlab","owner":"ac-core","repo":"ac-developer","deployBranch":"main","contentDirectory":"portal","isPrivate":true,"projectId":88449602,"mountPath":"","label":"","_id":"6ae9cc230fba27ac6239e840"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae9cc240fba27ac6239e887","collectionId":"86d798fb-4011-411f-a055-a5361c44fdd8","liveDeploymentHistoryId":"6ae9cc240fba27ac6239e887","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9cd860fba27ac623a2d8b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"es","tag":"Referencia de la API","count":26},{"language":"es","tag":"Guías","count":8},{"language":"es","tag":"Facturas electrónicas (e-CF)","count":7},{"language":"es","tag":"Notas de crédito y débito","count":6},{"language":"es","tag":"Webhooks","count":6},{"language":"es","tag":"Conceptos","count":4},{"language":"es","tag":"Comprobantes especiales","count":4},{"language":"es","tag":"Empezar","count":3},{"language":"es","tag":"Producción","count":1},{"language":"es","tag":"Novedades","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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":"api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34","slug":"/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34","pageMetadata":{"title":"Emitir una nota de crédito (E34)","description":"Emite una nota de crédito que modifica la factura `{id}` (descuentos, devoluciones o anulación). Se emite por líneas (`items`) o por monto (`amount`), no con ambos. La respuesta suele llegar con `status: pending`; el estado se actualiza solo: recíbelo con un webhook o consúltalo con `GET /v1/notes/{id}`.\n\n**Límite mensual:** si alcanzaste el límite mensual de este tipo de e-CF responde `429` **sin** `Retry-After` (el `429` por exceso de solicitudes sí lo trae); consulta tu consumo con `GET /v1/limits`. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese `429` no se guarda: cuando se amplíe el límite puedes reintentar con la misma `Idempotency-Key`.","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices/{id}/credit-notes","href":"/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Emite una nota de crédito que modifica la factura \", _jsx(_components.code, {\n children: \"{id}\"\n }), \" (descuentos, devoluciones o anulación). Se emite por líneas (\", _jsx(_components.code, {\n children: \"items\"\n }), \") o por monto (\", _jsx(_components.code, {\n children: \"amount\"\n }), \"), no con ambos. La respuesta suele llegar con \", _jsx(_components.code, {\n children: \"status: pending\"\n }), \"; el estado se actualiza solo: recíbelo con un webhook o consúltalo con \", _jsx(_components.code, {\n children: \"GET /v1/notes/{id}\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Límite mensual:\"\n }), \" si alcanzaste el límite mensual de este tipo de e-CF responde \", _jsx(_components.code, {\n children: \"429\"\n }), \" \", _jsx(_components.strong, {\n children: \"sin\"\n }), \" \", _jsx(_components.code, {\n children: \"Retry-After\"\n }), \" (el \", _jsx(_components.code, {\n children: \"429\"\n }), \" por exceso de solicitudes sí lo trae); consulta tu consumo con \", _jsx(_components.code, {\n children: \"GET /v1/limits\"\n }), \". Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese \", _jsx(_components.code, {\n children: \"429\"\n }), \" no se guarda: cuando se amplíe el límite puedes reintentar con la misma \", _jsx(_components.code, {\n children: \"Idempotency-Key\"\n }), \".\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Emitir una nota de crédito (E34)","description":"Emite una nota de crédito que modifica la factura `{id}` (descuentos, devoluciones o anulación). Se emite por líneas (`items`) o por monto (`amount`), no con ambos. La respuesta suele llegar con `status: pending`; el estado se actualiza solo: recíbelo con un webhook o consúltalo con `GET /v1/notes/{id}`.\n\n**Límite mensual:** si alcanzaste el límite mensual de este tipo de e-CF responde `429` **sin** `Retry-After` (el `429` por exceso de solicitudes sí lo trae); consulta tu consumo con `GET /v1/limits`. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese `429` no se guarda: cuando se amplíe el límite puedes reintentar con la misma `Idempotency-Key`.","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices/{id}/credit-notes","href":"/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Emite una nota de crédito que modifica la factura `{id}` (descuentos, devoluciones o anulación). Se emite por líneas (`items`) o por monto (`amount`), no con ambos. La respuesta suele llegar con `status: pending`; el estado se actualiza solo: recíbelo con un webhook o consúltalo con `GET /v1/notes/{id}`.\n\n**Límite mensual:** si alcanzaste el límite mensual de este tipo de e-CF responde `429` **sin** `Retry-After` (el `429` por exceso de solicitudes sí lo trae); consulta tu consumo con `GET /v1/limits`. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese `429` no se guarda: cuando se amplíe el límite puedes reintentar con la misma `Idempotency-Key`.","operationId":"notesCreateCreditNote","parameters":["ca84bacf-5f40-4885-b825-47e0633ad469","2103d50c-501d-4ab3-8e9e-d689c30062af"],"requestBody":"2a67f018-3db4-4781-8b7b-19befc9f4955","responses":{"201":"40572e99-d110-4084-af0f-c9061a0659ae","400":"3929c3b9-9e73-4a88-be76-e4014978149b","401":"a0215ab5-0b00-41a0-adbf-faf454abf20c","403":"162821aa-b8d1-4fbe-8c2d-ed6dc8a91cf6","404":"f114d7c6-0ecb-41b8-b752-4bf82fcc05b1","409":"1f94e313-3c85-45b7-a849-c39d6fe5a035","422":"f041baed-bd00-4db0-a6bc-aeb31711661c","429":"336d4f92-9baf-45cb-af85-f7ceaefff65a","502":"9f398aec-2280-4e54-ab02-3802b4072f27","503":"3a3d2d37-5f4a-456e-b8d1-f7a1a739cfb6"},"security":["0107190f-8088-487f-bedd-bde2dabc619f"],"summary":"Emitir una nota de crédito (E34)","tags":["Notas de crédito y débito"],"method":"post","type":"path","servers":["621a6f19-604f-4f6c-bc89-550c99bcac9e"],"path":"/v1/invoices/{id}/credit-notes","baseUrlOptions":["https://e-cf.acpay.do/sandbox"],"title":"Emitir una nota de crédito (E34)","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","php","csharp"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"ca84bacf-5f40-4885-b825-47e0633ad469":{"name":"id","required":true,"in":"path","description":"Identificador del documento (UUID).","schema":{"type":"string","format":"uuid","example":"3f1c2b9e-8a4d-4f6e-9c1a-2b7d5e8f0a13","isRequired":true,"description":"Identificador del documento (UUID).","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"2103d50c-501d-4ab3-8e9e-d689c30062af":{"name":"Idempotency-Key","in":"header","description":"Identificador único que generas por operación (p. ej. un UUID), de 1 a 255 caracteres ASCII imprimibles. Si repites la solicitud con la misma llave en las siguientes 24 h recibes la respuesta original (con `Idempotent-Replayed: true`) sin ejecutarla de nuevo.","required":true,"schema":{"type":"string","example":"5b0f7c1e-2f7a-4d8e-9d3c-7f1e2a9b4c60","isRequired":true,"description":"Identificador único que generas por operación (p. ej. un UUID), de 1 a 255 caracteres ASCII imprimibles. Si repites la solicitud con la misma llave en las siguientes 24 h recibes la respuesta original (con `Idempotent-Replayed: true`) sin ejecutarla de nuevo.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"modificationCode":{"type":"number","description":"Código de modificación: 1 anulación total, 2 corrige textos, 3 corrige montos, 4 reemplazo de un comprobante emitido en contingencia.","enum":[1,2,3,4],"example":3,"isRequired":true,"uniqueKey":"modificationCode","typeLabel":"enum\u003cnumber>"},"reason":{"type":"string","description":"Motivo de la nota.","example":"Devolución parcial de mercancía","maxLength":500,"isRequired":true,"uniqueKey":"reason","typeLabel":"string"},"items":{"description":"Líneas de la nota (1 a 500). Envía `items` o `amount`, no ambos.","type":"array","items":{"type":"object","properties":{"description":{"type":"string","description":"Descripción del bien o servicio.","example":"Servicio de mantenimiento mensual","maxLength":500,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].description","typeLabel":"string"},"quantity":{"type":"integer","description":"Cantidad (entera).","example":2,"minimum":1,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].quantity","typeLabel":"integer"},"unitPrice":{"type":"number","description":"Precio unitario en RD$ (máximo 2 decimales).","example":1500.5,"minimum":0,"maximum":99999999.99,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].unitPrice","typeLabel":"number"},"priceIncludesItbis":{"type":"boolean","description":"Si `unitPrice` ya incluye el ITBIS.","default":false,"uniqueKey":"\\items.items.[INDEX].priceIncludesItbis","typeLabel":"boolean"},"itbisRate":{"type":"number","description":"Tasa de ITBIS de la línea: 18, 16 o 0 (exenta).","enum":[18,16,0],"default":18,"uniqueKey":"\\items.items.[INDEX].itbisRate","typeLabel":"enum\u003cnumber>"}},"required":["description","quantity","unitPrice"],"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items","typeLabel":"object[]"},"amount":{"type":"number","description":"Monto total de la nota en RD$, con ITBIS (máximo 2 decimales). Envía `items` o `amount`, no ambos.","example":1180,"minimum":0,"maximum":99999999.99,"exclusiveMinimum":true,"uniqueKey":"amount","typeLabel":"number"},"itbis":{"type":"number","description":"ITBIS incluido en `amount` (máximo 2 decimales, no mayor que `amount`). Solo junto con `amount`.","default":0,"example":180,"minimum":0,"maximum":99999999.99,"uniqueKey":"itbis","typeLabel":"number"}},"required":["modificationCode","reason"],"uniqueKey":"","typeLabel":"object"},"examples":{"porLineas":{"title":"porLineas","value":{"modificationCode":3,"reason":"Devolución parcial de mercancía","items":[{"description":"Servicio de mantenimiento mensual","quantity":1,"unitPrice":1500.5},{"description":"Libro de texto","quantity":1,"unitPrice":850,"itbisRate":0}]}},"porMonto":{"title":"porMonto","value":{"modificationCode":1,"reason":"Factura emitida por error","amount":3541.18,"itbis":540.18}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"40572e99-d110-4084-af0f-c9061a0659ae":{"description":"Nota creada y enviada a la DGII.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","example":"3f1c2b9e-8a4d-4f6e-9c1a-2b7d5e8f0a13","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["pending","accepted","accepted_with_observations","rejected","cancelled","error"],"description":"`pending`: enviado, esperando a la DGII (se actualiza solo en segundo plano, y también al consultar). `accepted` / `accepted_with_observations`: válido. `rejected`: la DGII lo rechazó (ver `statusMessage`). `cancelled`: anulado. `error`: no se pudo procesar (se puede reintentar).","example":"accepted","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"statusMessage":{"oneOf":[{"type":"string","description":"Detalle del estado (motivo de rechazo u observaciones).","example":null,"isRequired":true,"uniqueKey":"statusMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Detalle del estado (motivo de rechazo u observaciones).","example":null,"isRequired":true,"uniqueKey":"statusMessage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"statusMessage","typeLabel":"string | null"},"securityCode":{"oneOf":[{"type":"string","description":"Código de seguridad del e-CF (va impreso en la representación impresa).","example":"a1B2c3","isRequired":true,"uniqueKey":"securityCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"Código de seguridad del e-CF (va impreso en la representación impresa).","example":"a1B2c3","isRequired":true,"uniqueKey":"securityCode.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"securityCode","typeLabel":"string | null"},"stampUrl":{"oneOf":[{"type":"string","description":"URL de consulta de la DGII (contenido del código QR).","example":"https://ecf.dgii.gov.do/testecf/ConsultaTimbre?RncEmisor=101000000\u0026RncComprador=131793916\u0026ENCF=E310000000001\u0026FechaEmision=27-09-2026\u0026MontoTotal=3541.18\u0026FechaFirma=27-09-2026%2010:15:00\u0026CodigoSeguridad=a1B2c3","isRequired":true,"uniqueKey":"stampUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL de consulta de la DGII (contenido del código QR).","example":"https://ecf.dgii.gov.do/testecf/ConsultaTimbre?RncEmisor=101000000\u0026RncComprador=131793916\u0026ENCF=E310000000001\u0026FechaEmision=27-09-2026\u0026MontoTotal=3541.18\u0026FechaFirma=27-09-2026%2010:15:00\u0026CodigoSeguridad=a1B2c3","isRequired":true,"uniqueKey":"stampUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"stampUrl","typeLabel":"string | null"},"signedAt":{"oneOf":[{"type":"string","format":"date-time","example":"2026-09-27T14:15:00.000Z","isRequired":true,"uniqueKey":"signedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2026-09-27T14:15:00.000Z","isRequired":true,"uniqueKey":"signedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"signedAt","typeLabel":"string\u003cdate-time> | null"},"issuedAt":{"type":"string","format":"date-time","example":"2026-09-27T14:14:58.000Z","isRequired":true,"uniqueKey":"issuedAt","typeLabel":"string\u003cdate-time>"},"environment":{"type":"string","enum":["test","live"],"example":"test","isRequired":true,"uniqueKey":"environment","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","enum":["DOP"],"example":"DOP","isRequired":true,"uniqueKey":"currency","typeLabel":"enum\u003cstring>"},"subtotal":{"type":"number","description":"Monto sin ITBIS.","example":3001,"isRequired":true,"uniqueKey":"subtotal","typeLabel":"number"},"itbis":{"type":"number","description":"ITBIS total.","example":540.18,"isRequired":true,"uniqueKey":"itbis","typeLabel":"number"},"total":{"type":"number","description":"Total con ITBIS.","example":3541.18,"isRequired":true,"uniqueKey":"total","typeLabel":"number"},"encf":{"oneOf":[{"type":"string","description":"e-NCF de la nota. `null` mientras no se haya asignado.","example":"E340000000003","isRequired":true,"uniqueKey":"encf.oneOf.0","typeLabel":"string"},{"type":"null","description":"e-NCF de la nota. `null` mientras no se haya asignado.","example":"E340000000003","isRequired":true,"uniqueKey":"encf.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"encf","typeLabel":"string | null"},"ecfType":{"type":"number","enum":[33,34],"description":"33 nota de débito, 34 nota de crédito.","example":34,"isRequired":true,"uniqueKey":"ecfType","typeLabel":"enum\u003cnumber>"},"invoiceId":{"type":"string","format":"uuid","description":"Factura que modifica la nota.","example":"3f1c2b9e-8a4d-4f6e-9c1a-2b7d5e8f0a13","isRequired":true,"uniqueKey":"invoiceId","typeLabel":"string\u003cuuid>"},"invoiceEncf":{"oneOf":[{"type":"string","description":"e-NCF de la factura modificada.","example":"E310000000001","isRequired":true,"uniqueKey":"invoiceEncf.oneOf.0","typeLabel":"string"},{"type":"null","description":"e-NCF de la factura modificada.","example":"E310000000001","isRequired":true,"uniqueKey":"invoiceEncf.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"invoiceEncf","typeLabel":"string | null"},"modificationCode":{"type":"number","enum":[1,2,3,4],"description":"1 anulación total, 2 corrige textos, 3 corrige montos, 4 reemplazo de un comprobante en contingencia.","example":3,"isRequired":true,"uniqueKey":"modificationCode","typeLabel":"enum\u003cnumber>"},"reason":{"type":"string","example":"Devolución parcial de mercancía","isRequired":true,"uniqueKey":"reason","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string","example":"Servicio de mantenimiento mensual","isRequired":true,"uniqueKey":"\\items.items.[INDEX].description","typeLabel":"string"},"quantity":{"type":"integer","example":2,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].quantity","typeLabel":"integer"},"unitPrice":{"type":"number","example":1500.5,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].unitPrice","typeLabel":"number"},"itbisRate":{"type":"number","description":"Tasa de ITBIS aplicada (18, 16 o 0).","example":18,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].itbisRate","typeLabel":"number"},"subtotal":{"type":"number","description":"Subtotal de la línea sin ITBIS.","example":3001,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].subtotal","typeLabel":"number"}},"required":["description","quantity","unitPrice","itbisRate","subtotal"],"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"}},"required":["id","status","statusMessage","securityCode","stampUrl","signedAt","issuedAt","environment","currency","subtotal","itbis","total","encf","ecfType","invoiceId","invoiceEncf","modificationCode","reason","items"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3f1c2b9e-8a4d-4f6e-9c1a-2b7d5e8f0a13","status":"accepted","statusMessage":null,"securityCode":"a1B2c3","stampUrl":"https://ecf.dgii.gov.do/testecf/ConsultaTimbre?RncEmisor=101000000\u0026RncComprador=131793916\u0026ENCF=E310000000001\u0026FechaEmision=27-09-2026\u0026MontoTotal=3541.18\u0026FechaFirma=27-09-2026%2010:15:00\u0026CodigoSeguridad=a1B2c3","signedAt":"2026-09-27T14:15:00.000Z","issuedAt":"2026-09-27T14:14:58.000Z","environment":"test","currency":"DOP","subtotal":3001,"itbis":540.18,"total":3541.18,"encf":"E340000000003","ecfType":34,"invoiceId":"3f1c2b9e-8a4d-4f6e-9c1a-2b7d5e8f0a13","invoiceEncf":"E310000000001","modificationCode":3,"reason":"Devolución parcial de mercancía","items":[{"description":"Servicio de mantenimiento mensual","quantity":2,"unitPrice":1500.5,"itbisRate":18,"subtotal":3001}]}}},"exampleType":"generated"}},"headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}},"Idempotent-Replayed":{"description":"Viene con `true` cuando la respuesta es la original de una solicitud anterior con la misma `Idempotency-Key`.","schema":{"type":"string","enum":["true"]}}},"exampleType":"generated"},"3929c3b9-9e73-4a88-be76-e4014978149b":{"description":"Solicitud inválida (cuerpo, parámetros o Idempotency-Key).","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":400,"message":"La solicitud no es válida.","details":["items.0.quantity: debe ser un número entero.","dueDate: es obligatoria cuando paymentType es credit."]}},"examples":{"Example":{"title":"Example","value":{"error":{"status":400,"message":"La solicitud no es válida.","details":["items.0.quantity: debe ser un número entero.","dueDate: es obligatoria cuando paymentType es credit."]}}}},"exampleType":"examples"}},"exampleType":"examples"},"a0215ab5-0b00-41a0-adbf-faf454abf20c":{"description":"Token ausente, con formato inválido, de otro ambiente, vencido o revocado.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":401,"message":"Esta llave pertenece a otro ambiente."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":401,"message":"Esta llave pertenece a otro ambiente."}}}},"exampleType":"examples"}},"exampleType":"examples"},"162821aa-b8d1-4fbe-8c2d-ed6dc8a91cf6":{"description":"La llave no tiene permiso para esta operación o el comercio está inactivo.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":403,"message":"La llave no tiene permiso para esta operación."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":403,"message":"La llave no tiene permiso para esta operación."}}}},"exampleType":"examples"}},"exampleType":"examples"},"f114d7c6-0ecb-41b8-b752-4bf82fcc05b1":{"description":"El documento o webhook no existe o no pertenece a tu comercio.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":404,"message":"Documento no encontrado."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":404,"message":"Documento no encontrado."}}}},"exampleType":"examples"}},"exampleType":"examples"},"1f94e313-3c85-45b7-a849-c39d6fe5a035":{"description":"Conflicto: hay una solicitud en curso con la misma Idempotency-Key, o el estado del recurso no permite la operación.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":409,"message":"Hay una solicitud en curso con esta Idempotency-Key."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":409,"message":"Hay una solicitud en curso con esta Idempotency-Key."}}}},"exampleType":"examples"}},"exampleType":"examples"},"f041baed-bd00-4db0-a6bc-aeb31711661c":{"description":"La Idempotency-Key ya se usó con una solicitud distinta.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":422,"message":"Esta Idempotency-Key ya se usó con otra solicitud."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":422,"message":"Esta Idempotency-Key ya se usó con otra solicitud."}}}},"exampleType":"examples"}},"exampleType":"examples"},"336d4f92-9baf-45cb-af85-f7ceaefff65a":{"description":"Límite de solicitudes de la llave (trae `Retry-After`: respétalo) o límite mensual de este tipo de e-CF alcanzado (sin `Retry-After`: se renueva al inicio del mes siguiente; consulta `GET /v1/limits`). Ninguno se guarda como respuesta idempotente.","headers":{"Retry-After":{"description":"Segundos a esperar antes de reintentar. Solo en el límite de solicitudes; no viene en el límite mensual.","schema":{"type":"integer"}},"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"rateLimit":{"title":"rateLimit","value":{"error":{"status":429,"message":"Demasiadas solicitudes. Intenta de nuevo más tarde."}}},"monthlyLimit":{"title":"monthlyLimit","value":{"error":{"status":429,"message":"Alcanzaste el límite mensual de comprobantes 31 (500). Se renueva el 1 de octubre; para ampliarlo contacta a AC-PAY."}}}},"exampleType":"examples"}},"exampleType":"examples"},"9f398aec-2280-4e54-ab02-3802b4072f27":{"description":"Error inesperado del servicio de facturación. Se puede reintentar con la misma Idempotency-Key.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":502,"message":"El servicio de facturación electrónica tuvo un error inesperado. Intenta de nuevo más tarde."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":502,"message":"El servicio de facturación electrónica tuvo un error inesperado. Intenta de nuevo más tarde."}}}},"exampleType":"examples"}},"exampleType":"examples"},"3a3d2d37-5f4a-456e-b8d1-f7a1a739cfb6":{"description":"Servicio no disponible temporalmente. Se puede reintentar con la misma Idempotency-Key.","headers":{"X-Request-Id":{"description":"Identificador de la solicitud (el tuyo si enviaste uno válido). Inclúyelo al reportar un problema.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"status":{"type":"number","description":"Código HTTP (igual al de la respuesta).","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"number"},"message":{"type":"string","example":"La solicitud no es válida.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Detalle por campo, cuando aplica (`ruta.del.campo: mensaje`).","example":["items.0.quantity: debe ser un número entero."],"type":"array","items":{"type":"string","uniqueKey":"error.details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details","typeLabel":"string[]"}},"required":["status","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"status":503,"message":"El servicio de facturación electrónica no está disponible. Intenta de nuevo en unos minutos."}},"examples":{"Example":{"title":"Example","value":{"error":{"status":503,"message":"El servicio de facturación electrónica no está disponible. Intenta de nuevo en unos minutos."}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"0107190f-8088-487f-bedd-bde2dabc619f":{"bearer":{"scheme":"bearer","bearerFormat":"acpay_\u003ctest|live>_\u003csecreto>","type":"http","description":"Llave de API de AC-PAY del ambiente de esta URL.","scopes":[],"schemeName":"bearer"}}},"servers":{"621a6f19-604f-4f6c-bc89-550c99bcac9e":{"url":"https://e-cf.acpay.do/sandbox","description":"Sandbox (pruebas)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","bearerFormat":"acpay_\u003ctest|live>_\u003csecreto>","type":"http","description":"Llave de API de AC-PAY del ambiente de esta URL.","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Llave de API de AC-PAY del ambiente de esta URL.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"api-reference/ecf.json"},"subdomain":"ac-core","siteName":"AC-PAY Desarrolladores","title":"Emitir una nota de crédito (E34) - AC-PAY Desarrolladores","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34","matchLevel":0}}},"lastModified":"2026-11-03T12:03:24.227Z","originalFileLocation":"api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34.mdx","locale":"es"},"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=\"description\" content=\"Emite una nota de crédito que modifica la factura {id} (descuentos, devoluciones o anulación). Se emite por líneas (items) o por monto (amount), no con ambos. La respuesta suele llegar con status: pending; el estado se actualiza solo: recíbelo con un webhook o consúltalo con GET /v1/notes/{id}. Límite mensual: si alcanzaste el límite mensual de este tipo de e-CF responde 429 sin Retry-After (el 429 por exceso de solicitudes sí lo trae); consulta tu consumo con GET /v1/limits. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese 429 no se guarda: cuando se amplíe el límite puedes reintentar con la misma Idempotency-Key.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AC-PAY Desarrolladores\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_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/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Emitir una nota de crédito (E34) - AC-PAY Desarrolladores\">\u003cmeta data-mint-head property=\"og:description\" content=\"Emite una nota de crédito que modifica la factura {id} (descuentos, devoluciones o anulación). Se emite por líneas (items) o por monto (amount), no con ambos. La respuesta suele llegar con status: pending; el estado se actualiza solo: recíbelo con un webhook o consúltalo con GET /v1/notes/{id}. Límite mensual: si alcanzaste el límite mensual de este tipo de e-CF responde 429 sin Retry-After (el 429 por exceso de solicitudes sí lo trae); consulta tu consumo con GET /v1/limits. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese 429 no se guarda: cuando se amplíe el límite puedes reintentar con la misma Idempotency-Key.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AC-PAY Desarrolladores\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://ac-core.mintlify.app/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ac-core.mintlify.app/_mintlify/api/og/v2?division=Notas+de+cr%C3%A9dito+y+d%C3%A9bito\u0026amp;title=Emitir+una+nota+de+cr%C3%A9dito+%28E34%29\u0026amp;description=Emite+una+nota+de+cr%C3%A9dito+que+modifica+la+factura+%60%7Bid%7D%60+%28descuentos%2C+devoluciones+o+anulaci%C3%B3n%29.+Se+emite+por+l%C3%ADneas+%28%60items%60%29+o+por+monto+%28%60amount%60%29%2C+no+con+am\u0026amp;theme=2c74e155053ae544964533a3\u0026amp;signature=409ecea038e45839f5802e91b15db3ed8fff9eefe36e530e4659c75b95e24b18\">\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=\"Emitir una nota de crédito (E34) - AC-PAY Desarrolladores\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Emite una nota de crédito que modifica la factura {id} (descuentos, devoluciones o anulación). Se emite por líneas (items) o por monto (amount), no con ambos. La respuesta suele llegar con status: pending; el estado se actualiza solo: recíbelo con un webhook o consúltalo con GET /v1/notes/{id}. Límite mensual: si alcanzaste el límite mensual de este tipo de e-CF responde 429 sin Retry-After (el 429 por exceso de solicitudes sí lo trae); consulta tu consumo con GET /v1/limits. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese 429 no se guarda: cuando se amplíe el límite puedes reintentar con la misma Idempotency-Key.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ac-core.mintlify.app/_mintlify/api/og/v2?division=Notas+de+cr%C3%A9dito+y+d%C3%A9bito\u0026amp;title=Emitir+una+nota+de+cr%C3%A9dito+%28E34%29\u0026amp;description=Emite+una+nota+de+cr%C3%A9dito+que+modifica+la+factura+%60%7Bid%7D%60+%28descuentos%2C+devoluciones+o+anulaci%C3%B3n%29.+Se+emite+por+l%C3%ADneas+%28%60items%60%29+o+por+monto+%28%60amount%60%29%2C+no+con+am\u0026amp;theme=2c74e155053ae544964533a3\u0026amp;signature=409ecea038e45839f5802e91b15db3ed8fff9eefe36e530e4659c75b95e24b18\">\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/ac-core/QMNAIzFHDZfm0c6J/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AC-PAY Desarrolladores\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8E0E98\">\u003clink data-mint-head rel=\"canonical\" href=\"https://ac-core.mintlify.app/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://ac-core.mintlify.app/#organization\",\"name\":\"AC-PAY Desarrolladores\",\"url\":\"https://ac-core.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ac-core/H3T8pD83QnuFmcAj/images/acpay-dev-light.svg?fit=max\u0026auto=format\u0026n=H3T8pD83QnuFmcAj\u0026q=85\u0026s=f47824901636bdbc31839583662fdd64\"}},{\"@type\":\"WebSite\",\"@id\":\"https://ac-core.mintlify.app#website\",\"name\":\"AC-PAY Desarrolladores\",\"url\":\"https://ac-core.mintlify.app\",\"publisher\":{\"@id\":\"https://ac-core.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34#webpage\",\"url\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34\",\"name\":\"Emitir una nota de crédito (E34)\",\"description\":\"Emite una nota de crédito que modifica la factura {id} (descuentos, devoluciones o anulación). Se emite por líneas (items) o por monto (amount), no con ambos. La respuesta suele llegar con status: pending; el estado se actualiza solo: recíbelo con un webhook o consúltalo con GET /v1/notes/{id}. Límite mensual: si alcanzaste el límite mensual de este tipo de e-CF responde 429 sin Retry-After (el 429 por exceso de solicitudes sí lo trae); consulta tu consumo con GET /v1/limits. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese 429 no se guarda: cuando se amplíe el límite puedes reintentar con la misma Idempotency-Key.\",\"dateModified\":\"2026-11-03T12:03:24.227Z\",\"isPartOf\":{\"@id\":\"https://ac-core.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AC-PAY Desarrolladores\",\"item\":\"https://ac-core.mintlify.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Emitir una nota de crédito (E34)\",\"item\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34#apireference\",\"headline\":\"Emitir una nota de crédito (E34)\",\"name\":\"Emitir una nota de crédito (E34)\",\"description\":\"Emite una nota de crédito que modifica la factura {id} (descuentos, devoluciones o anulación). Se emite por líneas (items) o por monto (amount), no con ambos. La respuesta suele llegar con status: pending; el estado se actualiza solo: recíbelo con un webhook o consúltalo con GET /v1/notes/{id}. Límite mensual: si alcanzaste el límite mensual de este tipo de e-CF responde 429 sin Retry-After (el 429 por exceso de solicitudes sí lo trae); consulta tu consumo con GET /v1/limits. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese 429 no se guarda: cuando se amplíe el límite puedes reintentar con la misma Idempotency-Key.\",\"url\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34\",\"mainEntityOfPage\":{\"@id\":\"https://ac-core.mintlify.app/api-reference/notas-de-cr%C3%A9dito-y-d%C3%A9bito/emitir-una-nota-de-cr%C3%A9dito-e34#webpage\"},\"dateModified\":\"2026-11-03T12:03:24.227Z\",\"publisher\":{\"@id\":\"https://ac-core.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://ac-core.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AC-PAY Desarrolladores\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AC-PAY Desarrolladores","nav":{"global":null,"languages":[{"language":"es","default":true,"tabs":[{"tab":"Guías","icon":"book-open","pages":[{"title":"Guías","href":""}]},{"tab":"Referencia de la API","icon":"square-terminal","groups":[{"group":"Facturas electrónicas (e-CF)","pages":[{"title":"Listar e-CF de venta","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/invoices","href":"/api-reference/facturas-electrónicas-e-cf/listar-e-cf-de-venta"},{"title":"Emitir un e-CF de venta","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices","href":"/api-reference/facturas-electrónicas-e-cf/emitir-un-e-cf-de-venta"},{"title":"Consultar un e-CF","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/invoices/{id}","href":"/api-reference/facturas-electrónicas-e-cf/consultar-un-e-cf"},{"title":"Anular un e-CF","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices/{id}/void","href":"/api-reference/facturas-electrónicas-e-cf/anular-un-e-cf"},{"title":"Reintentar el envío de un e-CF","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices/{id}/retry","href":"/api-reference/facturas-electrónicas-e-cf/reintentar-el-envío-de-un-e-cf"},{"title":"Descargar la representación impresa (PDF)","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/invoices/{id}/pdf","href":"/api-reference/facturas-electrónicas-e-cf/descargar-la-representación-impresa-pdf"},{"title":"Descargar el XML firmado","description":"XML del e-CF tal como se envió a la DGII, como adjunto `\u003ce-NCF>.xml`.","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/invoices/{id}/xml","href":"/api-reference/facturas-electrónicas-e-cf/descargar-el-xml-firmado"}]},{"group":"Notas de crédito y débito","pages":[{"title":"Emitir una nota de crédito (E34)","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices/{id}/credit-notes","href":"/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-crédito-e34"},{"title":"Emitir una nota de débito (E33)","description":"Emite una nota de débito que modifica la factura `{id}` (cargos o intereses no facturados). Se emite por líneas (`items`) o por monto (`amount`), no con ambos. La respuesta suele llegar con `status: pending`; el estado se actualiza solo: recíbelo con un webhook o consúltalo con `GET /v1/notes/{id}`.\n\n**Límite mensual:** si alcanzaste el límite mensual de este tipo de e-CF responde `429` **sin** `Retry-After` (el `429` por exceso de solicitudes sí lo trae); consulta tu consumo con `GET /v1/limits`. Consultar, descargar y anular siguen funcionando, y reintentar un documento ya emitido no vuelve a contar. Ese `429` no se guarda: cuando se amplíe el límite puedes reintentar con la misma `Idempotency-Key`.","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/invoices/{id}/debit-notes","href":"/api-reference/notas-de-crédito-y-débito/emitir-una-nota-de-débito-e33"},{"title":"Listar las notas de una factura","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/invoices/{id}/notes","href":"/api-reference/notas-de-crédito-y-débito/listar-las-notas-de-una-factura"},{"title":"Consultar una nota","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/notes/{id}","href":"/api-reference/notas-de-crédito-y-débito/consultar-una-nota"},{"title":"Reintentar el envío de una nota","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/notes/{id}/retry","href":"/api-reference/notas-de-crédito-y-débito/reintentar-el-envío-de-una-nota"},{"title":"Descargar el XML firmado de una nota","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/notes/{id}/xml","href":"/api-reference/notas-de-crédito-y-débito/descargar-el-xml-firmado-de-una-nota"}]},{"group":"Comprobantes especiales","pages":[{"title":"Emitir un comprobante especial","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/special-documents","href":"/api-reference/comprobantes-especiales/emitir-un-comprobante-especial"},{"title":"Consultar un comprobante especial","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/special-documents/{id}","href":"/api-reference/comprobantes-especiales/consultar-un-comprobante-especial"},{"title":"Reintentar el envío de un comprobante especial","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/special-documents/{id}/retry","href":"/api-reference/comprobantes-especiales/reintentar-el-envío-de-un-comprobante-especial"},{"title":"Descargar el XML firmado de un comprobante especial","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/special-documents/{id}/xml","href":"/api-reference/comprobantes-especiales/descargar-el-xml-firmado-de-un-comprobante-especial"}]},{"group":"Secuencias","pages":[{"title":"Listar las secuencias de e-NCF","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/sequences","href":"/api-reference/secuencias/listar-las-secuencias-de-e-ncf"}]},{"group":"Límites","pages":[{"title":"Consultar los límites mensuales de emisión","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/limits","href":"/api-reference/límites/consultar-los-límites-mensuales-de-emisión"}]},{"group":"Webhooks","pages":[{"title":"Listar los webhooks","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/webhooks","href":"/api-reference/webhooks/listar-los-webhooks"},{"title":"Registrar un webhook","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/webhooks","href":"/api-reference/webhooks/registrar-un-webhook"},{"title":"Consultar un webhook","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/webhooks/{id}","href":"/api-reference/webhooks/consultar-un-webhook"},{"title":"Borrar un webhook","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json delete /v1/webhooks/{id}","href":"/api-reference/webhooks/borrar-un-webhook"},{"title":"Modificar un webhook","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json patch /v1/webhooks/{id}","href":"/api-reference/webhooks/modificar-un-webhook"},{"title":"Enviar un evento de prueba","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json post /v1/webhooks/{id}/test","href":"/api-reference/webhooks/enviar-un-evento-de-prueba"}]},{"group":"Estado","pages":[{"title":"Estado del servicio","deprecated":null,"version":null,"openapi":"/api-reference/ecf.json get /v1/health","href":"/api-reference/estado/estado-del-servicio"}]}]},{"tab":"Novedades","icon":"megaphone","pages":[{"title":"Novedades","href":"/novedades"}]}]}]},"basePath":"","title":"Emitir una nota de crédito (E34) - AC-PAY Desarrolladores","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}