feat(facturacion): fecha de emisión personalizable para I, E, T
- Frontend: input datetime-local visible solo para tipos I, E, T (no P). Default al día actual a las 12:00. Se resetea al cambiar tipo. - Frontend: validación en handleSubmit: fecha ≤ ahora y ≥ ahora-72h - Backend controller: validación idéntica antes de consumir timbre - Backend servicios: pasa campo 'date' al payload de Facturapi cuando viene 'fechaEmision' en el body - Build y deploy exitosos
This commit is contained in:
@@ -457,6 +457,7 @@ export async function createInvoiceContribuyente(
|
||||
|
||||
if (data.series) invoicePayload.series = data.series;
|
||||
if (data.folioNumber) invoicePayload.folio_number = data.folioNumber;
|
||||
if (data.fechaEmision) invoicePayload.date = data.fechaEmision;
|
||||
|
||||
if (data.relatedDocuments?.length) {
|
||||
// Estructura SAT 4.0: agrupa N uuids por tipo de relación. Acepta tanto
|
||||
|
||||
@@ -340,6 +340,7 @@ export async function createInvoice(
|
||||
|
||||
if (data.series) invoiceData.series = data.series;
|
||||
if (data.folioNumber) invoiceData.folio_number = data.folioNumber;
|
||||
if ((data as any).fechaEmision) invoiceData.date = (data as any).fechaEmision;
|
||||
|
||||
// Documentos relacionados (Ingreso / Egreso / Pago / Traslado).
|
||||
if (data.relatedDocuments?.length) {
|
||||
|
||||
Reference in New Issue
Block a user