2025-05-17 19:12:01 +00:00
{
2025-09-29 18:22:59 +00:00
"common" : {
2025-11-16 19:30:11 +00:00
"more_actions" : "Más acciones" ,
2025-09-29 18:22:59 +00:00
"append_empty_row" : "Añadir fila" ,
"append_empty_row_tooltip" : "Añadir una fila vacía" ,
2025-11-16 19:30:11 +00:00
"edit_row" : "Modificar" ,
2025-09-29 18:22:59 +00:00
"duplicate_row" : "Duplicar" ,
2025-10-08 13:11:26 +00:00
"duplicate_selected_rows" : "Duplicar" ,
"duplicate_selected_rows_tooltip" : "Duplicar fila(s) seleccionada(s)" ,
"remove_selected_rows" : "Eliminar" ,
"remove_selected_rows_tooltip" : "Eliminar fila(s) seleccionada(s)" ,
2025-11-16 19:30:11 +00:00
"download_pdf" : "Descargar en PDF" ,
"send_email" : "Enviar por email" ,
2025-09-29 18:22:59 +00:00
"insert_row_above" : "Insertar fila arriba" ,
"insert_row_below" : "Insertar fila abajo" ,
2025-11-16 19:30:11 +00:00
"delete_row" : "Eliminar" ,
2025-10-08 13:11:26 +00:00
"actions" : "Acciones" ,
"rows_selected" : "{{count}} fila(s) seleccionadas." ,
2025-10-18 22:31:30 +00:00
"rows_selected_of_total" : "{{count}} de {{total}} fila(s) seleccionadas." ,
"search_placeholder" : "Escribe aquí para buscar..." ,
"search" : "Buscar" ,
"clear" : "Limpiar"
2025-09-29 18:22:59 +00:00
} ,
"catalog" : {
2025-11-16 19:30:11 +00:00
"proformas" : {
"status" : {
2025-11-22 16:09:37 +00:00
"all" : {
"label" : "Todas" ,
"description" : ""
} ,
"draft" : {
"label" : "Borrador" ,
"description" : "Proforma en preparación"
} ,
"sent" : {
"label" : "Enviada" ,
"description" : "Enviada al cliente"
} ,
"approved" : {
"label" : "Aprobada" ,
"description" : "Aprobada por el cliente"
} ,
"rejected" : {
"label" : "Rechazada" ,
"description" : "Rechazada por el cliente"
} ,
"issued" : {
"label" : "Emitida" ,
"description" : "Convertida a factura"
}
2025-11-16 19:30:11 +00:00
}
2025-11-17 17:20:18 +00:00
} ,
"issued_invoices" : {
"status" : {
2025-11-24 13:05:10 +00:00
"all" : {
"label" : "All" ,
"description" : "Proforma en preparación"
} ,
"pendiente" : {
"label" : "Pendiente" ,
"description" : "Registro encolado y no procesado aún"
} ,
"correcto" : {
"label" : "Correcto" ,
"description" : "Registro procesado correctamente por la AEAT"
} ,
"aceptado_con_error" : {
"label" : "Aceptado con errores" ,
"description" : "Registro aceptado con errores por la AEAT. Se requiere enviar un registro de subsanación o emitir una rectificativa"
} ,
"incorrecto" : {
"label" : "Incorrecto" ,
"description" : "Registro considerado incorrecto por la AEAT. Se requiere enviar un registro de subsanación con rechazo_previo=S o rechazo_previo=X o emitir una rectificativa"
} ,
"duplicado" : {
"label" : "Duplicado" ,
"description" : "Registro no aceptado por la AEAT por existir un registro con el mismo (serie, numero, fecha_expedicion)"
} ,
"anulado" : {
"label" : "Anulado" ,
"description" : "Registro de anulación procesado correctamente por la AEAT"
} ,
"factura_inexistente" : {
"label" : "Factura inexistente" ,
"description" : "Registro de anulación no aceptado por la AEAT por no existir la factura"
} ,
"rechazado" : {
"label" : "No registrado" ,
"description" : "Registro rechazado por la AEAT"
} ,
"error" : {
"label" : "Error" ,
"description" : "Error en el servidor de la AEAT. Se intentará reenviar el registro de facturación de nuevo"
}
2025-11-17 17:20:18 +00:00
}
2025-09-29 18:22:59 +00:00
}
} ,
2025-11-21 18:42:17 +00:00
"proformas" : {
2026-07-29 12:40:59 +00:00
"archive" : {
"confirm_title" : "Archivar proforma" ,
"confirm_description" : "La proforma se ocultará del listado principal, pero seguirá conservada para consulta histórica." ,
2026-07-29 16:23:57 +00:00
"confirm" : "Archivar" ,
"cancel" : "Cancelar" ,
"submitting" : "Archivando..." ,
2026-07-29 12:40:59 +00:00
"success_title" : "Proforma archivada" ,
"success_description" : "La proforma se ha archivado correctamente." ,
"error_title" : "No se pudo archivar la proforma" ,
"error_conflict_message" : "No se puede archivar una proforma en este estado." ,
"error_unknown_message" : "Ha ocurrido un error inesperado al archivar la proforma."
} ,
"unarchive" : {
"confirm_title" : "Desarchivar proforma" ,
"confirm_description" : "La proforma volverá a aparecer en el listado principal." ,
2026-07-29 16:23:57 +00:00
"confirm" : "Desarchivar" ,
"cancel" : "Cancelar" ,
"submitting" : "Desarchivando..." ,
2026-07-29 12:40:59 +00:00
"success_title" : "Proforma desarchivada" ,
"success_description" : "La proforma se ha desarchivado correctamente." ,
"error_title" : "No se pudo desarchivar la proforma" ,
"error_conflict_message" : "No se puede desarchivar una proforma en este estado." ,
"error_unknown_message" : "Ha ocurrido un error inesperado al desarchivar la proforma."
} ,
2026-04-05 20:17:11 +00:00
"issue_proforma_dialog" : {
"title" : "Emitir a factura" ,
"description" : "¿Seguro que quieres emitir la factura desde la proforma {{reference}}?" ,
"warning" : "Esta acción creará una nueva factura definitiva y la proforma pasará al estado \"Emitida\", no pudiendo modificarse ni eliminarse posteriormente." ,
"confirm" : "Emitir factura" ,
"submitting" : "Emitiendo..." ,
"success_title" : "Proforma emitida correctamente" ,
"success_description" : "La proforma {{reference}} se ha emitido a factura correctamente." ,
"error_title" : "Error al emitir la proforma" ,
"not_allowed_title" : "Acción no permitida" ,
"not_allowed_description" : "Solo se pueden emitir proformas en estado \"Aprobada\"." ,
"unknown_error" : "Ha ocurrido un error inesperado" ,
"cancel" : "Cancelar"
} ,
2025-11-21 18:42:17 +00:00
"delete_proforma_dialog" : {
2026-07-29 10:43:54 +00:00
"single_title" : "Eliminar proforma" ,
"single_description" : "Se eliminará la proforma. Su referencia no se reutilizará." ,
2026-07-29 16:23:57 +00:00
"archived_single_title" : "Eliminar proforma archivada" ,
"archived_single_description" : "Se eliminará la proforma en borrador. Su referencia no se reutilizará." ,
2026-07-29 10:43:54 +00:00
"multiple_title" : "Eliminar proformas" ,
"multiple_description" : "Se eliminarán {{count}} proformas draft. Sus referencias no se reutilizarán." ,
"warning" : "Esta acción no elimina facturas emitidas ni reutiliza numeración." ,
2026-07-29 16:23:57 +00:00
"archived_warning" : "Esta acción no borra físicamente sus datos, pero dejará de estar disponible en los listados operativos." ,
2026-04-05 20:17:11 +00:00
"confirm_delete" : "Confirmar eliminación" ,
"deleting" : "Eliminando..." ,
"cancel" : "Cancelar" ,
2026-07-29 10:43:54 +00:00
"list_item" : "Proforma {{reference}}" ,
"success_title" : "Proforma eliminada" ,
"success_single_message" : "La proforma {{reference}} se ha eliminado correctamente." ,
"success_multiple_message" : "Se han eliminado {{count}} proformas correctamente." ,
"error_title" : "No se pudo eliminar la proforma" ,
"error_single_message" : "La proforma seleccionada no se ha podido eliminar." ,
"error_multiple_message" : "{{count}} proformas no se han podido eliminar." ,
"error_conflict_message" : "Solo se pueden eliminar proformas en borrador." ,
"error_not_found_message" : "La proforma ya no existe o no está disponible."
2026-04-05 20:30:01 +00:00
} ,
"change_proforma_status_dialog" : {
"title" : "Cambiar estado de la proforma" ,
"single_description" : "Selecciona el nuevo estado para la proforma {{reference}}." ,
"multiple_description" : "Selecciona el nuevo estado para {{count}} proformas seleccionadas." ,
"empty_available_statuses" : "No hay transiciones de estado disponibles para las proformas seleccionadas." ,
"cancel" : "Cancelar" ,
"confirm" : "Cambiar estado" ,
"submitting" : "Cambiando..." ,
"success_title" : "Estado actualizado correctamente" ,
"success_single_description" : "La proforma {{reference}} ha cambiado de estado correctamente." ,
"success_multiple_description" : "Se ha actualizado el estado de {{count}} proformas." ,
"error_title" : "Error al cambiar el estado" ,
"error_single_description" : "No se ha podido cambiar el estado de la proforma seleccionada." ,
"error_multiple_description" : "No se ha podido cambiar el estado de {{count}} proformas." ,
"error_unexpected_description" : "Ha ocurrido un error inesperado." ,
"legend" : {
"current" : "Estado actual" ,
"available" : "Estados disponibles" ,
"unavailable" : "Estados no disponibles"
}
2025-11-21 18:42:17 +00:00
}
} ,
2025-09-29 18:22:59 +00:00
"pages" : {
2025-11-13 11:49:36 +00:00
"proformas" : {
"title" : "Proformas" ,
"description" : "Gestiona tus proformas" ,
"list" : {
"title" : "Proformas" ,
2026-07-29 20:40:38 +00:00
"description" : "Lista las proformas no archivadas ni eliminadas" ,
"loadErrorTitle" : "No se pudo cargar el listado de proformas" ,
"empty" : {
"normal" : "No hay proformas." ,
"archived" : "No hay proformas archivadas." ,
"deleted" : "No hay proformas eliminadas."
} ,
2026-07-29 20:24:53 +00:00
"filters" : {
"status" : {
"label" : "Estado"
}
} ,
2026-05-19 15:23:10 +00:00
"columns" : {
2026-07-10 11:59:44 +00:00
"proforma_reference" : "Num." ,
2025-11-13 11:49:36 +00:00
"series" : "Serie" ,
2025-11-16 19:30:11 +00:00
"reference" : "Reference" ,
2025-11-13 11:49:36 +00:00
"status" : "Estado" ,
2026-07-10 11:59:44 +00:00
"proforma_date" : "Fecha" ,
2025-11-13 11:49:36 +00:00
"operation_date" : "Fecha de operación" ,
2025-11-16 19:30:11 +00:00
"recipient" : "Cliente" ,
2025-11-13 11:49:36 +00:00
"recipient_tin" : "NIF/CIF" ,
"recipient_name" : "Cliente" ,
"recipient_street" : "Dirección" ,
"recipient_city" : "Ciudad" ,
"recipient_province" : "Provincia" ,
"recipient_postal_code" : "Código postal" ,
"recipient_country" : "País" ,
2025-11-16 19:30:11 +00:00
"subtotal_amount" : "Subtotal" ,
"discount_amount" : "Descuentos" ,
"taxes_amount" : "Impuestos" ,
2025-11-13 11:49:36 +00:00
"total_amount" : "Importe total"
}
} ,
2026-07-29 20:40:38 +00:00
"archived" : {
"title" : "Proformas archivadas" ,
"description" : "Consulta las proformas archivadas sin mezclar el listado operativo"
} ,
"deleted" : {
"title" : "Proformas eliminadas" ,
"description" : "Consulta las proformas eliminadas en modo solo lectura"
} ,
2025-11-13 11:49:36 +00:00
"create" : {
"title" : "Nueva proforma" ,
"description" : "Crear una nueva proforma" ,
"back_to_list" : "Volver al listado"
} ,
2026-04-10 08:05:45 +00:00
"update" : {
2025-11-13 11:49:36 +00:00
"title" : "Editar proforma" ,
2026-04-10 08:05:45 +00:00
"description" : "Editar la proforma seleccionada" ,
"load_error.message" : "Inténtalo de nuevo más tarde" ,
"load_error.title" : "No se pudo cargar la proforma" ,
"not_found_msg" : "Revisa el identificador o vuelve al listado" ,
"not_found_title" : "Proforma no encontrada" ,
"error_msg" : "Revisa los datos e inténtalo de nuevo." ,
"error_title" : "No se pudo guardar los cambios"
2025-11-13 11:49:36 +00:00
} ,
"delete" : {
"title" : "Eliminar proforma" ,
"description" : "Eliminar la proforma seleccionada"
} ,
2026-07-29 10:43:54 +00:00
"delete.error_title" : "No se pudo eliminar la proforma" ,
"delete.error_unexpected_message" : "Ha ocurrido un error inesperado al eliminar la proforma."
,
2025-11-13 11:49:36 +00:00
"view" : {
"title" : "Ver proforma" ,
"description" : "Ver los detalles de la proforma seleccionada"
2025-09-29 18:22:59 +00:00
}
2025-11-16 21:11:46 +00:00
} ,
"issued_invoices" : {
"title" : "Facturas de cliente" ,
"description" : "Gestiona tus facturas de cliente" ,
"list" : {
"title" : "Facturas de cliente" ,
"description" : "Lista todas las facturas de cliente" ,
"grid_columns" : {
2025-11-22 17:24:35 +00:00
"series_invoice_number" : "#" ,
2025-11-17 17:20:18 +00:00
"verifactu_status" : "Estado" ,
2025-11-22 17:24:35 +00:00
"verifactu_qr_code" : "QR" ,
2025-11-17 17:20:18 +00:00
"verifactu_url" : "URL" ,
2025-11-16 21:11:46 +00:00
"invoice_number" : "Nº factura" ,
"series" : "Serie" ,
"reference" : "Reference" ,
2025-11-17 17:20:18 +00:00
"invoice_date" : "Fecha de factura" ,
2025-11-16 21:11:46 +00:00
"operation_date" : "Fecha de operación" ,
"recipient" : "Cliente" ,
"recipient_tin" : "NIF/CIF" ,
"recipient_name" : "Cliente" ,
"recipient_street" : "Dirección" ,
"recipient_city" : "Ciudad" ,
"recipient_province" : "Provincia" ,
"recipient_postal_code" : "Código postal" ,
"recipient_country" : "País" ,
"subtotal_amount" : "Subtotal" ,
"discount_amount" : "Descuentos" ,
"taxes_amount" : "Impuestos" ,
"total_amount" : "Importe total"
}
}
2025-09-29 18:22:59 +00:00
}
} ,
"form_groups" : {
2026-04-10 08:05:45 +00:00
"proformas" : {
"customer" : {
"title" : "Cliente" ,
"description" : "Selecciona el cliente para esta proforma"
} ,
"items" : {
"title" : "Detalles de la proforma" ,
"description" : ""
} ,
"basic_info" : {
"title" : "Información de la proforma" ,
"description" : "Información básica de la proforma"
} ,
"totals" : {
"title" : "Totales de la proforma" ,
"description" : "Desglose de los importes de la proforma con descuentos e impuestos."
} ,
"preferences" : {
"title" : "Preferencias" ,
"description" : "Configuraciones adicionales de la proforma"
}
2025-09-29 18:22:59 +00:00
}
} ,
"form_fields" : {
2026-04-10 08:05:45 +00:00
"proformas" : {
"invoice_number" : {
"label" : "Número de proforma" ,
2025-09-29 18:22:59 +00:00
"placeholder" : "" ,
"description" : ""
} ,
2026-07-28 16:04:57 +00:00
"proforma_date" : {
"label" : "Fecha de la proforma" ,
2026-04-10 08:05:45 +00:00
"placeholder" : "Selecciona una fecha" ,
"description" : "Fecha de emisión de la proforma"
} ,
"series" : {
"label" : "Serie" ,
2025-09-29 18:22:59 +00:00
"placeholder" : "" ,
"description" : ""
} ,
2026-04-10 08:05:45 +00:00
"operation_date" : {
"label" : "Fecha de operación" ,
"placeholder" : "Selecciona una fecha" ,
"description" : "Fecha de la operación de la proforma"
2025-09-29 18:22:59 +00:00
} ,
2026-04-10 08:05:45 +00:00
"reference" : {
"label" : "Referencia" ,
"placeholder" : "Referencia de la proforma" ,
"description" : "Referencia de la proforma"
2025-09-29 18:22:59 +00:00
} ,
2026-04-10 08:05:45 +00:00
"description" : {
"label" : "Descripción" ,
"placeholder" : "Descripción de la proforma" ,
"description" : "Descripción general de la proforma"
2025-09-29 18:22:59 +00:00
} ,
2026-04-10 08:05:45 +00:00
"subtotal_amount" : {
2025-11-11 11:22:20 +00:00
"label" : "Subtotal" ,
"placeholder" : "" ,
2026-04-10 08:05:45 +00:00
"desc" : "Subtotal de la proforma"
2025-11-11 11:22:20 +00:00
} ,
2026-04-10 08:05:45 +00:00
"discount" : {
"label" : "Descuento (%)" ,
2025-09-29 18:22:59 +00:00
"placeholder" : "" ,
2026-04-10 08:05:45 +00:00
"desc" : "Porcentaje de descuento"
2025-09-29 18:22:59 +00:00
} ,
2026-04-10 08:05:45 +00:00
"discount_amount" : {
"label" : "Importe del descuento" ,
2025-09-29 18:22:59 +00:00
"placeholder" : "" ,
2026-04-10 08:05:45 +00:00
"desc" : "Importe del descuento porcentual"
2025-09-29 18:22:59 +00:00
} ,
2025-10-07 08:17:35 +00:00
"total_amount" : {
2025-09-29 18:22:59 +00:00
"label" : "Precio total" ,
"placeholder" : "" ,
2026-04-10 08:05:45 +00:00
"desc" : "Precio total de la proforma"
} ,
"notes" : {
"label" : "Notas" ,
"placeholder" : "Notas adicionales sobre la proforma" ,
"description" : "Notas adicionales que se pueden incluir en la proforma"
} ,
"item" : {
"quantity" : {
"label" : "Cantidad" ,
"placeholder" : "" ,
"description" : ""
} ,
"description" : {
"label" : "Descripción" ,
"placeholder" : "" ,
"description" : ""
} ,
"unit_amount" : {
"label" : "Precio unitario" ,
"placeholder" : "" ,
"description" : "Precio unitario del producto"
} ,
"discount_percentage" : {
"label" : "Dto (%)" ,
"placeholder" : "" ,
"description" : "Porcentaje de descuento"
} ,
"discount_amount" : {
"label" : "Importe del descuento" ,
"placeholder" : "" ,
"description" : "Importe del descuento porcentual"
} ,
"taxable_amount" : {
"label" : "Subtotal" ,
"placeholder" : "" ,
"description" : ""
} ,
"tax_codes" : {
"label" : "Impuestos" ,
"placeholder" : "" ,
"description" : "Impuestos"
} ,
"taxes_amount" : {
"label" : "Importe impuestos" ,
"placeholder" : "" ,
"description" : "Importe porcentual de los impuestos"
} ,
"total_amount" : {
"label" : "Precio total" ,
"placeholder" : "" ,
"description" : "Precio total con descuento porcentual"
}
2025-09-29 18:22:59 +00:00
}
}
} ,
2025-07-16 15:47:45 +00:00
"components" : {
2025-10-16 11:18:55 +00:00
"datatable" : {
"actions" : "Acciones"
} ,
2025-07-16 15:47:45 +00:00
"customer_invoice_taxes_multi_select" : {
"label" : "Impuestos" ,
2025-09-29 18:22:59 +00:00
"placeholder" : "Selecciona impuestos" ,
2025-11-13 11:49:36 +00:00
"description" : "Selecciona los impuestos a aplicar a los artículos de la proforma" ,
2025-09-29 18:22:59 +00:00
"invalid_tax_selection" : "Selección de impuestos no válida. Por favor, selecciona un impuesto válido."
2025-10-07 08:17:35 +00:00
} ,
"hover_card_totals_summary" : {
"label" : "Desglose del importe" ,
"fields" : {
"subtotal_amount" : "Subtotal" ,
"discount_percentage" : "Descuento" ,
"taxable_amount" : "Importe base" ,
"total_amount" : "Total"
}
2025-07-16 15:47:45 +00:00
}
2025-05-17 19:12:01 +00:00
}
2026-07-29 10:43:54 +00:00
}