Sp_Calc_sOppbecome.md 2.01 KB

Sp_Calc_sOppbecome (procedure)

成品外购价格变更

  • Type: PROCEDURE
  • Deterministic: NO
  • SQL data access: CONTAINS SQL

Parameters

# Mode Name Type
1 IN iFlag int
2 IN iTmpCheck int
3 IN sFormGuid varchar(100)
4 IN sGuid varchar(100)
5 IN sLoginId varchar(100)
6 OUT sReturn varchar(5000)
7 IN sBrId varchar(100)
8 IN sSuId varchar(100)
9 OUT sCode int

Body

Body is not pre-cached. To inspect: mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE PROCEDURESpCalc_sOppbecome'._

Narrative

Business context: Audit handler for 成品外购价格变更 (outsource-processing price-change) on opsoutsideprocessbecomemaster. After AP discovers the vendor priced a 工序发外 / 整单发外 line differently from the dispatch record, this doc rewrites material price/amount/tax across the affected opsoutsideprocessslave and opsoutsideinstoreslave rows so the downstream 发外对账 / settlement reflects the new price.

What it does: Validates sGuid, refuses re-audit when bCheck=1, then flips bCheck/sStatus/sCheckPerson/tCheckDate on opsoutsideprocessbecomemaster. Joins opsoutsideprocessbecomeslave (the change-rows) back to opsoutsideprocessslave (dispatch) and opsoutsideinstoreslave (receipts), rewriting dMaterialsPrice / dMaterialsMoney / dMaterialsNoTaxPrice / dMaterialsNoTaxMoney / dMaterialsTaxMoney / dMaterialsTaxForeignMoney / dMaterialsForeignMoney against sistax.dRate. iFlag=0 reverses the flags but does not unwind the rewritten prices.

Invocation: Status: appears orphaned. No gdsmodule.sProcName/sSaveProName, gdsconfigformmaster form-master, sibling-routine, or xly-src reference points at Sp_Calc_sOppbecome. Candidate for maintainer audit — confirm whether the 成品外购价格变更 feature ships in this tenant's UI; the proc body is consistent and ready to run if a module is later bound.