# `del_quoworklog` (procedure)


- **Type:** PROCEDURE
- **Deterministic:** NO
- **SQL data access:** CONTAINS SQL

## Parameters

_No parameters._

## Body

_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE PROCEDURE `del_quoworklog`'`._

## Narrative

**Business context:** 报价单 / 工单报价 — daily housekeeping of the per-session scratch tables that back the quotation and work-order calculators. The `_tmp` tables accumulate intermediate rows while a user is composing a quotation or a work order; this routine flushes them after-hours so the next day starts clean.

**What it does:** `TRUNCATE`s 17 `*_tmp` tables in two families: nine `quoquotation*_tmp` (master, slave, control, controlcombine, process, materials, param, calc) and eight `mftworkorder*_tmp` (master, slave, slavemoney, materials, control, controlcombine, process, calc).

**Invocation:** Driven by a MySQL `EVENT del_quoquoworklog` defined in `xly-src/script/标版/upgrade/定时器/工单报价单临时表清空定时器.sql` — runs once a day at 04:00 (`ON SCHEDULE EVERY 1 DAY STARTS '2022-08-18 04:00:00'`). No form-master or proc caller; reached only through the scheduler.
