from core.crud_router import make_crud_router from core.inventory_transfer_requests import INVENTORY_TRANSFER_REQUESTS_RESOURCE # CRUD genérico de Solicitudes de Transferencia (list/get/create). El # frontend arma acá el JSON completo que espera SAP (StockTransferLines, # BatchNumbers, campos U_* de usuario, etc.) y lo manda directo a este # endpoint; el backend no valida stock ni transforma nada, es SAP quien # rechaza el documento si no hay stock suficiente (ver "Inmovilizar Lotes" # en mini-frontend/src/views/inventario/InmovilizarLotesView.tsx). router = make_crud_router( INVENTORY_TRANSFER_REQUESTS_RESOURCE, tags=["Solicitudes de Transferencia"], key_field="DocEntry", supports_orderby=True, )