02_GLM002(GLM001)過帳傳票維護_流程圖
%E9%81%8E%E5%B8%B3%E5%82%B3%E7%A5%A8%E7%B6%AD%E8%AD%B7_%E6%B5%81%E7%A8%8B%E5%9C%96.png)
@startuml
title GLM001 刪除傳票前檢查流程
start
:初始化變數 P_COMPANY_ID, P_VOUCHER_NO, P_SEQ_NO;
:檢查 AP_DETAIL 表;
if (AP_DETAIL 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:檢查 AR_DETAIL 表;
if (AR_DETAIL 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:檢查 NP_DETAIL 表;
if (NP_DETAIL 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:檢查 NR_DETAIL 表;
if (NR_DETAIL 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:檢查 PIV_INCOME_EVIDENCE 表;
if (PIV_INCOME_EVIDENCE 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:檢查 PPY_MASTER 和 PPY_DETAIL 表;
if (PPY_MASTER & PPY_DETAIL 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:檢查 SI2_INVOICE_MASTER 表;
if (SI2_INVOICE_MASTER 檢查失敗?) then (是)
:返回 FALSE;
stop
else (否)
:繼續;
endif
:所有檢查通過;
:return TRUE;
stop
@enduml