02_GLM001(GLM001A)傳票維護_流程圖
%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;
:執行 DEL_CHECK_APM();
if (AP_DETAIL 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 DEL_CHECK_ARM();
if (AR_DETAIL 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 DEL_CHECK_NPM();
if (NP_DETAIL 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 DEL_CHECK_NRM();
if (NR_DETAIL 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 DEL_CHECK_PIV();
if (PIV_INCOME_EVIDENCE 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 DEL_CHECK_PPY();
if (PPY_MASTER 和 PPY_DETAIL 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 DEL_CHECK_SI2();
if (SI2_INVOICE_MASTER 檢查成功?) then (是)
:返回 TRUE;
else (否)
:返回 FALSE;
stop
endif
:執行 CHECK_UNIT();
if (單位檢查成功?) then (是)
:返回 單位正確訊息;
else (否)
:返回 單位錯誤訊息;
stop
endif
stop
@enduml