fix(facturacion): saldo pendiente PPD + seguridad cancelación multi-contribuyente
- Inicializar saldo_pendiente_mxn al emitir facturas I/PPD vía Facturapi (antes quedaba NULL y no aparecían en complemento de pago) - Validar ownership en cancelación: backend rechaza 403 si el caller intenta cancelar una factura de otro contribuyente - Frontend: ocultar botón cancelar si no se es el emisor de la factura - Frontend: enviar contribuyenteId en la petición de cancelación
This commit is contained in:
@@ -112,8 +112,8 @@ export const updatePaqueteCatalogo = (id: number, data: { precio?: number; activ
|
||||
apiClient.put<PaqueteCatalogoAdmin>(`/facturacion/timbres/paquetes-catalogo/${id}`, data).then(r => r.data);
|
||||
export const emitirFactura = (data: InvoiceData) =>
|
||||
apiClient.post<InvoiceResult>('/facturacion/emitir', data).then(r => r.data);
|
||||
export const cancelarFactura = (uuid: string, motive?: string, substitution?: string) =>
|
||||
apiClient.post(`/facturacion/cancelar/${uuid}`, { motive, substitution }).then(r => r.data);
|
||||
export const cancelarFactura = (uuid: string, motive?: string, substitution?: string, contribuyenteId?: string) =>
|
||||
apiClient.post(`/facturacion/cancelar/${uuid}`, { motive, substitution, contribuyenteId }).then(r => r.data);
|
||||
export const downloadPdf = (id: string) =>
|
||||
apiClient.get(`/facturacion/pdf/${id}`, { responseType: 'blob' }).then(r => r.data);
|
||||
export const downloadXml = (id: string) =>
|
||||
|
||||
Reference in New Issue
Block a user