# 销售发票 IV_SALESIC（订单或应收来源）

销售发票保存与分录关联的典型结构。

## FormId

`IV_SALESIC`，单据类型使用 `{sales_invoice_bill_type_number}`，从当前账套查询。

## 分录来源

| 场景 | srcBillTypeId | Link RuleId | 表名 |
|------|---------------|-------------|------|
| 来自销售订单 | SAL_SaleOrder | `{sales_order_to_invoice_rule_id}` | `{sales_order_entry_table}` |
| 来自应收 | AR_receivable | `{receivable_to_invoice_rule_id}` | `{receivable_entry_table}` |

应收场景先 `ExecuteBillQuery` `AR_receivable` 按分录 id 取 `FBillNo` / `FORDERNUMBER`。

## Model 头

- `FCUSTOMERID`、`FSETTLEORGID`、`FCURRENCYID`（编码使用 `{currency_number}`）
- `FSALESICENTRY` 数组 + `FSALESICENTRY_Link`

## 两次 Save（可选外部系统回写）

1. 首次 Save 拿 FID / 分录 EntryID
2. 第二次仅 `NeedUpDateFields` 更新 `{custom_source_order_field}`（源订单号等）

不一定 submit，按开票流程与税务接口而定。