import { apiClient } from './client'; export interface CatalogoItem { id: number; clave: string; descripcion: string; } export interface UsoCfdiItem extends CatalogoItem { personaFisica: boolean; personaMoral: boolean; } export interface MonedaItem extends CatalogoItem { decimales: number; } export const getFormasPago = () => apiClient.get('/catalogos/forma-pago').then(r => r.data); export const getMetodosPago = () => apiClient.get('/catalogos/metodo-pago').then(r => r.data); export const getUsosCfdi = () => apiClient.get('/catalogos/uso-cfdi').then(r => r.data); export const getMonedas = () => apiClient.get('/catalogos/moneda').then(r => r.data); export const getClavesUnidad = () => apiClient.get('/catalogos/clave-unidad').then(r => r.data); export const searchClaveProdServ = (q: string) => apiClient.get(`/catalogos/clave-prod-serv?q=${encodeURIComponent(q)}`).then(r => r.data); export const getObjetosImp = () => apiClient.get('/catalogos/objeto-imp').then(r => r.data);