1 line
19 KiB
JavaScript
1 line
19 KiB
JavaScript
|
|
import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,h as u,i as d,j as f,k as p,m,r as h,s as g,t as _,v,x as y,y as b}from"./index-Dngmm__P.js";import{t as x}from"./useInventory-CrXJ8kdd.js";var S={dashboard(){return g(`/api/dashboard`)},listProducts(e){let t=new URLSearchParams;e?.item_type&&t.set(`item_type`,e.item_type),e?.limit&&t.set(`limit`,String(e.limit));let n=t.toString();return g(`/api/products${n?`?${n}`:``}`)},createProduct(e){return g(`/api/products`,{method:`POST`,body:JSON.stringify(e)})},updateProduct(e,t){return g(`/api/products/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteProduct(e){return g(`/api/products/${e}`,{method:`DELETE`})},getProductMaterials(e){return g(`/api/products/${e}/materials`)},createProductFromTask(e){return g(`/api/products/from-task/${e}`,{method:`POST`})},listWarehouses(){return g(`/api/warehouses`)},createWarehouse(e){return g(`/api/warehouses`,{method:`POST`,body:JSON.stringify(e)})},listInventory(){return g(`/api/inventory`)},listStockMovements(e){return g(`/api/stock-movements${e?.limit?`?limit=${e.limit}`:``}`)},listSuppliers(){return g(`/api/suppliers`)},createSupplier(e){return g(`/api/suppliers`,{method:`POST`,body:JSON.stringify(e)})},updateSupplier(e,t){return g(`/api/suppliers/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteSupplier(e){return g(`/api/suppliers/${e}`,{method:`DELETE`})},listCustomers(){return g(`/api/customers`)},createCustomer(e){return g(`/api/customers`,{method:`POST`,body:JSON.stringify(e)})},updateCustomer(e,t){return g(`/api/customers/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteCustomer(e){return g(`/api/customers/${e}`,{method:`DELETE`})},listPurchaseOrders(e){return g(`/api/purchase-orders${e?.limit?`?limit=${e.limit}`:``}`)},createPurchaseOrder(e){return g(`/api/purchase-orders`,{method:`POST`,body:JSON.stringify(e)})},updatePurchaseOrder(e,t){return g(`/api/purchase-orders/${e}`,{method:`PUT`,body:JSON.stringify(t)})},receivePurchaseOrder(e,t){return g(`/api/purchase-orders/${e}/receive`,{method:`POST`,body:JSON.stringify(t)})},updatePurchaseOrderStatus(e,t){return g(`/api/purchase-orders/${e}/status`,{method:`PUT`,body:JSON.stringify({status:t})})},listSalesOrders(e){return g(`/api/sales-orders${e?.limit?`?limit=${e.limit}`:``}`)},getSalesOrder(e){return g(`/api/sales-orders/${e}`)},createSalesOrder(e){return g(`/api/sales-orders`,{method:`POST`,body:JSON.stringify(e)})},updateSalesOrder(e,t){return g(`/api/sales-orders/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteSalesOrder(e){return g(`/api/sales-orders/${e}`,{method:`DELETE`})},calculatePurchaseDemands(e){return g(`/api/purchase-demands/calculate`,{method:`POST`,body:JSON.stringify({sales_order_ids:e})})},financeSummary(e){let t=new URLSearchParams;return e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/summary?${t}`)},financeTransactions(e){let t=new URLSearchParams;return e?.status&&t.set(`status`,e.status),e?.limit&&t.set(`limit`,String(e.limit)),e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/transactions?${t}`)},financeReceivables(e){let t=new URLSearchParams;return e?.limit&&t.set(`limit`,String(e.limit)),e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/receivables?${t}`)},financePayables(e){let t=new URLSearchParams;return e?.limit&&t.set(`limit`,String(e.limit)),e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/payables?${t}`)},financePartnerStatement(e,t){let n=new URLSearchParams;return t?.year&&n.set(`year`,String(t.year)),t?.quarter&&n.set(`quarter`,String(t.quarter)),g(`/api/finance/partner-statement/${e}?${n}`)},financePartnerProductStatement(e,t){let n=new URLSearchParams;return t?.year&&n.set(`year`,String(t.year)),t?.quarter&&n.set(`quarter`,String(t.quarter)),g(`/api/finance/partner-product-statement/${e}?${n}`)}},ee={style:{"margin-bottom":`12px`,display:`flex`,gap:`12px`,"align-items":`center`}},te={style:{display:
|