{{ t('CliK · 跨境贸易 ERP 系统') }}

{{ t('中国采购 · 出口 · 墨西哥批发分销') }}
{{ currentUser.name }} {{ roleLabel(currentUser.role) }}
{{ t('消息通知') }}
{{ t('暂无通知') }}
{{ n.title }}
{{ n.content }}
{{ new Date(n.createdAt).toLocaleString() }}
¥
{{ t('今日销售额') }}
{{ fmt(dash.todaySales) }}MXN
📈
{{ t('本月销售额') }}
{{ fmt(dash.monthSales) }}MXN
✓
{{ t('本月回款') }}
{{ fmt(dash.monthPayments) }}MXN
⚠
{{ t('待审核订单') }}
{{ dash.pendingReview }}{{ t('单') }}

{{ t('近14日销售趋势') }}

{{ Math.round(p.sales) }}
{{ p.date.slice(0,5) }}

{{ t('核心指标') }}

{{ t('今日销售额') }}{{ fmt(dash.todaySales) }} MXN
{{ t('本月销售额') }}{{ fmt(dash.monthSales) }} MXN
{{ t('本月回款') }}{{ fmt(dash.monthPayments) }} MXN
{{ t('回款率') }}{{ paymentRate }}%
{{ t('订单总数') }}{{ dash.orderCount }} {{ t('单') }}

{{ t('商品目录') }}{{ t('点击加入购物车') }}

{{ t('会员价') }}
🛍
{{ lang==='es'?p.nameEs:p.nameCn }}
{{ lang==='es'?p.nameCn:p.nameEs }}
${{ p.basePriceMxn }} ${{ effectivePrice(p) }}
{{ t('库存') }} {{ p.stockQty - p.reservedQty }}

{{ t('确认订单') }}

{{ lang==='es'?item.nameEs:item.nameCn }} ${{ item.price }} ×
{{ item.qty }}
{{ t('购物车为空,请点击左侧商品加入') }}
{{ t('合计') }} ${{ cartTotal }}

{{ t('销售订单') }}{{ t('点击按钮推进状态') }}

{{ t('订单号') }}{{ t('客户') }}{{ t('金额') }}{{ t('状态') }}{{ t('复核') }}{{ t('下单时间') }}{{ t('操作') }}
{{ o.orderNo }} {{ o.customer.name }} {{ fmt(o.totalMxn) }} MXN {{ statusLabel(o.status) }} {{ t(o.reviewStatus) }} {{ new Date(o.orderTime).toLocaleString() }}

{{ t('月结账单') }}{{ t('按自然月生成') }}

{{ t('账单号') }}{{ t('客户') }}{{ t('周期') }}{{ t('金额') }}{{ t('已回款') }}{{ t('确认状态') }}{{ t('操作') }}
{{ s.statementNo }} {{ s.customer.name }} {{ s.periodStart.slice(0,10) }} ~ {{ s.periodEnd.slice(0,10) }} {{ fmt(s.totalMxn) }} MXN {{ fmt(paidOf(s)) }} MXN {{ t(s.confirmStatus) }}

{{ t('供应商列表') }}{{ t('多供应商 · 维护可供给SKU') }}

{{ t('编号') }}{{ t('名称') }}{{ t('区域') }}{{ t('联系人') }}{{ t('供给SKU') }}{{ t('操作') }}
{{ s.code }} {{ s.name }} {{ s.region || '—' }} {{ s.contact || '—' }} {{ (s.supplyProducts||[]).length }}

{{ t('新增供应商') }}{{ t('编号自动生成') }}

{{ t('维护供给SKU') }} — {{ supDetail.name }}

{{ t('新建商品SKU(保存后自动加入供给)') }}

{{ t('上传中…') }}
{{ t('SKU') }}{{ t('商品') }}{{ t('采购价') }}{{ t('默认') }}{{ t('操作') }}
{{ sp.sku }} {{ sp.nameCn }} {{ fmt(sp.priceCny) }} CNY {{ sp.isDefault ? '✓' : '' }}

{{ t('采购单') }}{{ t('A公司 · 按供应商采购') }}

{{ t('单号') }}{{ t('供应商') }}{{ t('金额') }}{{ t('状态') }}{{ t('复核') }}{{ t('操作') }}
{{ o.orderNo }} {{ o.supplier?.name }} {{ fmt(o.totalCny) }} CNY {{ t(o.status) }} {{ t(o.reviewStatus) }}

{{ t('出口单') }}{{ t('B公司 → C公司') }}

{{ t('单号') }}{{ t('金额') }}{{ t('状态') }}{{ t('复核') }}{{ t('汇率USD→MXN') }}{{ t('操作') }}
{{ o.orderNo }} {{ fmt(o.totalUsd) }} USD {{ t(o.status) }} {{ t(o.reviewStatus) }}

{{ t('进口入库单') }}{{ t('C公司 · 墨西哥仓') }}

{{ t('单号') }}{{ t('关联出口') }}{{ t('状态') }}{{ t('复核') }}{{ t('操作') }}
{{ o.orderNo }} {{ o.export?.orderNo || '—' }} {{ t(o.status) }} {{ t(o.reviewStatus) }}

{{ t('A→B→C 关联交易') }}{{ t('国内采购A → 销售给B → B出口 → C进口') }}

{{ t('A 国内采购') }}→ {{ t('A→B 关联销售') }}→ {{ t('B 出口') }}→ {{ t('C 进口入库') }}→ {{ t('C 销售') }}
{{ t('单号') }}{{ t('来源采购单') }}{{ t('金额CNY') }}{{ t('金额USD') }}{{ t('汇率') }}{{ t('状态') }}{{ t('复核') }}{{ t('操作') }}
{{ s.saleNo }} {{ s.sourcePurchaseId }} {{ fmt(s.totalCny) }} {{ fmt(s.totalUsd) }} {{ s.exchangeRate || '—' }} {{ t(s.status) }} {{ t(s.reviewStatus) }}
{{ t('暂无关联销售单,请先在采购管理确认采购单') }}

{{ t('编辑内部价与汇率') }} — {{ icSaleDetail.saleNo }}

{{ t('商品') }}{{ t('数量') }}{{ t('内部价CNY') }}{{ t('采购成本CNY') }}
{{ it.product?.sku }} {{ it.product?.nameCn }} {{ it.qty }} {{ fmt(it.product?.costPriceCny) }}

{{ t('内部资金调拨') }}{{ t('三家公司之间资金往来,复核后双账套记账') }}

{{ t('单号') }}{{ t('转出') }}{{ t('转入') }}{{ t('金额') }}{{ t('转入金额') }}{{ t('状态') }}{{ t('复核') }}{{ t('操作') }}
{{ ft.transferNo }} {{ ft.fromCompanyId }} {{ ft.fromCurrency }} {{ ft.toCompanyId }} {{ ft.toCurrency }} {{ fmt(ft.amount) }} {{ fmt(ft.amountTo) }} {{ t(ft.status) }} {{ t(ft.reviewStatus) }}
{{ t('暂无资金调拨单') }}
📦
{{ t('SKU总数') }}
{{ invSummary.totalSku }}
🧮
{{ t('库存总量') }}
{{ invSummary.totalQty }}
⚠
{{ t('低库存SKU') }}
{{ invSummary.lowStockCount }}
⬇
{{ t('累计入库') }}
{{ invSummary.totalInbound }}
⬆
{{ t('累计出库') }}
{{ invSummary.totalOutbound }}

{{ t('实时库存') }}{{ t('连接采购入库与销售出库') }}

{{ t('SKU') }}{{ t('商品') }}{{ t('分类') }}{{ t('库存') }}{{ t('预占') }}{{ t('可售') }}{{ t('状态') }}
{{ s.sku }} {{ s.nameCn }} {{ s.category || '—' }} {{ s.qty }} {{ s.reservedQty }} {{ s.availableQty }} {{ s.availableQty<=10?'低库存':(s.availableQty<=50?'偏紧':'充足') }}

{{ t('低库存预警') }}

{{ l.nameCn }}
{{ l.sku }}
{{ t('可售') }} {{ l.availableQty }}
✓ {{ t('暂无低库存预警') }}

{{ t('出入库流水') }}{{ t('库存变动全程留痕 · 不可删改') }}

{{ t('时间') }}{{ t('SKU') }}{{ t('商品') }}{{ t('类型') }}{{ t('数量') }}{{ t('单据') }}
{{ new Date(m.occurredAt).toLocaleString() }} {{ m.product?.sku || '—' }} {{ m.product?.nameCn || '—' }} {{ movementLabel(m.movementType) }} {{ ['INBOUND','COUNT_GAIN','RETURN_IN'].includes(m.movementType)?'+':'-' }}{{ m.qty }} {{ m.requestNo }}
{{ t('暂无流水') }}

{{ b.name }}

{{ b.currency }}
{{ t('资产') }}{{ fmt(b.assets) }}
{{ t('负债') }}{{ fmt(b.liabilities) }}
{{ t('权益') }}{{ fmt(b.equity) }}
{{ t('收入') }}{{ fmt(b.revenue) }}
{{ t('利润') }}{{ fmt(b.profit) }}
{{ t('凭证') }}
{{ t('科目') }}
{{ t('试算平衡') }}

{{ t('记账凭证') }}

{{ t('科目') }} {{ t('借方金额') }} {{ t('贷方金额') }}
{{ t('借') }} {{ entryDebit }} | {{ t('贷') }} {{ entryCredit }} ✓ {{ t('平衡') }} ✗ {{ t('不平衡') }}
{{ t('凭证号') }}{{ t('日期') }}{{ t('摘要') }}{{ t('借方') }}{{ t('贷方') }}{{ t('状态') }}{{ t('操作') }}
{{ e.entryNo }} {{ e.date ? e.date.slice(0,10) : '' }} {{ e.summary }} {{ fmt(e.totalDebit) }} {{ fmt(e.totalCredit) }} {{ t(e.status) }}
{{ t('暂无凭证') }}

{{ t('会计科目') }}

{{ t('编码') }}{{ t('名称') }}{{ t('类别') }}{{ t('方向') }}{{ t('层级') }}

{{ t('试算平衡表') }}

{{ t('编码') }}{{ t('科目') }}{{ t('类别') }}{{ t('借方合计') }}{{ t('贷方合计') }}{{ t('余额') }}
{{ a.code }} {{ a.name }} {{ t(a.category) }} {{ fmt(a.debit) }} {{ fmt(a.credit) }} {{ fmt(a.balance) }}
{{ t('合计') }}{{ fmt(trialBalance.totalDebit) }}{{ fmt(trialBalance.totalCredit) }}

{{ t('SKU 二维码扫码') }}{{ t('一SKU一码 · 扫码查库存/盘点') }}

📦
{{ scanResult.sku }} · {{ scanResult.nameCn }}
{{ scanResult.nameEs }}
{{ t('库存') }}:{{ scanResult.stockQty }}

{{ t('客户列表') }}{{ t('中小超市 · 分级价 · 信用管理') }}

{{ t('编号') }}{{ t('名称') }}{{ t('等级') }}{{ t('联系人') }}{{ t('区域') }}{{ t('信用额') }}{{ t('订单') }}{{ t('操作') }}
{{ c.code }} {{ c.name }} {{ c.level?.name ? t(c.level.name) : t('普通') }} {{ c.contact || '—' }} {{ c.region || '—' }} {{ fmt(c.creditLimit) }} MXN {{ c.orderCount || 0 }}

{{ t('新增客户') }}{{ t('编号自动生成') }}

{{ t('客户信息') }} — {{ custDetail.name }}

{{ t('等级') }}{{ custDetail.level?.name ? t(custDetail.level.name) : t('普通') }}
{{ t('联系人') }}{{ custDetail.contact || '—' }}
{{ t('电话') }}{{ custDetail.phone }}
{{ t('信用额度') }}{{ fmt(custDetail.creditLimit) }} MXN
{{ t('账期') }}{{ custDetail.creditDays }} {{ t('天') }}
{{ t('订单数') }}{{ custDetail.orderCount || 0 }}

{{ t('跟进记录') }}

{{ f.content }}
{{ f.followType }} · {{ new Date(f.createdAt).toLocaleString() }}
{{ t('暂无跟进记录') }}

{{ t('销售退货单') }}{{ t('已签收订单可退货,回冲库存') }}

{{ t('退货订单') }}:{{ returnOrder.orderNo }}({{ returnOrder.customer.name }})
{{ t('退货号') }}{{ t('订单号') }}{{ t('客户') }}{{ t('退款') }}{{ t('原因') }}{{ t('状态') }}{{ t('操作') }}
{{ r.returnNo }} {{ r.order.orderNo }} {{ r.customer.name }} {{ fmt(r.refundMxn) }} MXN {{ r.reason || '—' }} {{ t(r.status) }}

{{ t('采购退货/退款') }}{{ t('供应商退货 + 退款') }}

{{ t('退货号') }}{{ t('采购单') }}{{ t('供应商') }}{{ t('退款') }}{{ t('原因') }}{{ t('状态') }}{{ t('操作') }}
{{ r.returnNo }} {{ r.purchase.orderNo }} {{ r.supplier.name }} {{ fmt(r.refundCny) }} CNY {{ r.reason || '—' }} {{ t(r.status) }}

{{ t('应收账龄分析') }}{{ t('0-30 / 31-60 / 61-90 / 90+ 天') }}

{{ t('客户') }}{{ t('账期') }}{{ t('信用额') }}{{ t('应收') }}{{ t('已回款') }}{{ t('未收') }}{{ t('未到期') }}{{ t('0-30天') }}{{ t('31-60天') }}{{ t('61-90天') }}{{ t('90+天') }}{{ t('超额度') }}
{{ r.customerName }} {{ r.creditDays }} {{ t('天') }} {{ fmt(r.creditLimit) }} {{ fmt(r.totalReceivable) }} {{ fmt(r.totalPaid) }} {{ fmt(r.outstanding) }} {{ fmt(r.notDue) }} {{ fmt(r.bucket0_30) }} {{ fmt(r.bucket31_60) }} {{ fmt(r.bucket61_90) }} {{ fmt(r.bucket90plus) }} {{ t('超额') }}{{ t('正常') }}
{{ t('暂无应收数据') }}

{{ t('仓库列表') }}

{{ t('编码') }}{{ t('名称') }}{{ t('地址') }}{{ t('状态') }}
{{ w.code }} {{ w.name }} {{ w.address || '—' }} {{ t(w.status) }}

{{ t('新增仓库') }}

{{ t('销售毛利报表') }}{{ t('采购成本 → 进口成本 → 销售成本 全链路') }}

{{ t('SKU') }}{{ t('商品') }}{{ t('销售收入MXN') }}{{ t('销售成本MXN') }}{{ t('毛利MXN') }}{{ t('毛利率') }}
{{ r.sku }} {{ r.nameCn }} {{ fmt(r.revenueMxn) }} {{ fmt(r.costMxn) }} {{ fmt(r.grossProfitMxn) }} {{ r.grossMarginPct }}%
{{ t('暂无销售数据') }}
{{ t('成本结转口径:采购成本CNY ×(1+20%进口附加) ×2.35汇率 = 销售成本MXN') }}

{{ t('盘点单') }}{{ t('审批流:草稿 → 待审批 → 已审批 → 已完成') }}

{{ t('盘点号') }}{{ t('标题') }}{{ t('明细') }}{{ t('状态') }}{{ t('操作') }}
{{ s.stocktakeNo }} {{ s.title || '—' }} {{ (s.items||[]).map(i => i.product.sku+' '+i.diffQty).join(', ') }} {{ t(s.status) }}

{{ t('供应商对账台账') }}{{ t('应付 / 已付 / 未付 / 已退货') }}

{{ t('供应商') }}{{ t('订单数') }}{{ t('应付') }}{{ t('已付') }}{{ t('已退货') }}{{ t('未付') }}
{{ r.supplierName }} {{ r.orderCount }} {{ fmt(r.totalPayable) }} CNY {{ fmt(r.totalPaid) }} CNY {{ fmt(r.totalReturned) }} CNY {{ fmt(r.unpaid) }} CNY

{{ t('登记采购付款') }}

{{ t('用户列表') }}{{ t('管理员可新增/停用用户') }}

{{ t('用户名') }}{{ t('姓名') }}{{ t('角色') }}{{ t('状态') }}{{ t('操作') }}
{{ u.username }} {{ u.name }} {{ roleLabel(u.role) }} {{ t(u.status) }}

{{ t('新增用户') }}

{{ t('商品照片') }} — {{ imgEditor.product ? (lang==='es' ? imgEditor.product.nameEs : imgEditor.product.nameCn) : '' }}
{{ t('上传中…') }}