Tax Table Codes (/admin/tax-table-codes) es la librería de HR de códigos de impuesto, por ejemplo FED y GA. El título coincide con el menú y con el encabezado legado; el breadcrumb es Manage Tax Table Codes. Cada fila es un Code, una Description opcional y un Status.
Permisos: FunctionId TAX_TABLE_CODE (52), menú HR → Libraries → Tax Table Codes (function.url = tax_table_code). View abre la página; Add controla New; Edit y Delete controlan las acciones de fila y el borrado masivo.
Diseño de la pantalla
Figura: listado FoodHub — New, Search tax table codes…, Export, Code, Description y Status ordenables, ⋮ de fila y paginación.
| Región | Qué se ve |
|---|---|
| Barra de página | Título Tax Table Codes, subtítulo Manage Tax Table Codes, New (Add) y el icono ? (este artículo). |
| Tarjeta de datos | Búsqueda, Export, encabezados, checkboxes (permiso Delete), barra bulk, Sort by en móvil y paginación. No hay popover Filter. |
| Modal | Superficie B sobre el listado (?create=1). Cancel y Save van en el header. |
Orden por defecto: Code ascendente.
Comportamiento del listado
- La búsqueda coincide con Code o Description cuando el término está vacío o tiene al menos 3 caracteres.
- Export cubre la página actual.
- Status es Active o Inactive.
Modal
- New Tax Table Code: — Code es obligatorio (placeholder GA). Description es opcional (placeholder Georgia). Status arranca en Active.
- Update Tax Table Code:
`{code}`— los mismos campos. - Un código vacío muestra This field is required.
- Un código repetido muestra The tax table code is in use, please try entering another one.
- Toast de guardado: The operation was successful. La API escribe un ApplicationLog en la categoría Tax Table Code.
Delete
Un código vinculado a una deducción de empleado no se puede borrar. El mensaje de una fila es The tax table code could not be deleted, because it is related to an employee deduction. El bulk que no borra nada usa The tax table codes could not be deleted, because they are associated with an employee deduction. Un bulk parcial deja las filas en uso y reporta la frase legado. Si el código no tiene deducciones, las filas de tax table asociadas las elimina la base.