Top Banner
Rancang Rancang Bangun Bangun Aplikasi Aplikasi Account Payable, Account Account Payable, Account Receivable Receivable dan dan Fixed Asset Fixed Asset Berorientasi Berorientasi Service Oriented Service Oriented Analysis and Design Analysis and Design pada pada platform JAVA platform JAVA (Kata kunci : SOAD,Web Service, Account Payable, Account Receivable, Fixed Asset, Enterprise Resource Planning) PRESENTASI TUGAS AKHIR – KI091391 Tugas Akhir – KI091391 Enterprise Resource Planning) Prof. Drs.Ec. Ir. Riyanarto Sarno, M.Sc, Ph.D Dwi Sunaryono, S.Kom, M. Kom
42

RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Jun 12, 2019

Download

Documents

hatuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

RancangRancang BangunBangun AplikasiAplikasi Account Payable, Account Account Payable, Account

Receivable Receivable dandan Fixed Asset Fixed Asset BerorientasiBerorientasi Service Oriented Service Oriented

Analysis and Design Analysis and Design padapada platform JAVAplatform JAVA

(Kata kunci : SOAD, Web Service, Account Payable, Account Receivable, Fixed Asset, Enterprise Resource Planning))

PRESENTASI TUGAS AKHIR – KI091391

Tugas Akhir – KI091391

Enterprise Resource Planning))

Prof. Drs.Ec. Ir. Riyanarto Sarno, M.Sc, Ph.D

Dwi Sunaryono, S.Kom, M. Kom

Page 2: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Account Payable (Hutang Dagang)Account Payable (Hutang Dagang)

Page 3: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Account PayableAccount Payable

Account Payable Invoicing Account Payable Adjustment

Purchase DP Invoice

Purchase Invoice

AP Credit Adjustment

Purchase Return Invoice

Payroll Invoice

Adjustment

AP Debit Adjustment

Page 4: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Purchase DP InvoicePurchase DP Invoice

Pembelian Barang oleh Domain Inventory

ACCOUNT PAYABLE

Inventory

Diterbitkannya Sales DP Invoice oleh Supllier

Pencatatan Purchase DP Invoice pada

Sistem

Request Payment for Purchase DP

Invoice

INVENTORY CASH AND BANK

Page 5: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Purchase InvoicePurchase Invoice

Pembelian Barang oleh Domain Inventory

ACCOUNT PAYABLE

Inventory

Diterbitkannya Sales Invoice oleh Supllier

Pencatatan Purchase Invoice pada Sistem

Request Payment for Purchase Invoice

INVENTORY CASH AND BANK

Page 6: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Purchase Return InvoicePurchase Return Invoice

ACCOUNT PAYABLE

pengembalian Barang oleh Domain

Inventory

Pencatatan Purchase Return Invoice pada

Sistem

Purchase Debit Notes

INVENTORY CASH AND BANK

Page 7: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Payroll InvoicePayroll Invoice

ACCOUNT PAYABLE

Penggajian pegawai oleh departemen

HRM

Pencatatan Payroll Invoice pada Sistem

Request Payment for Payroll Invoice

HRM CASH AND BANK

Page 8: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AP AdjustmentAP Adjustment

Penyesuaian pembelian barang oleh supplier

ACCOUNT PAYABLE

oleh supplier

Diterbitkannya Request for Purchase Rebate

oleh Supllier

Pencatatan AP Adjustment pada

Sistem

AP Credit Notes / AP Debit Notes

INVENTORY CASH AND BANK

Page 9: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Procure to PayProcure to Pay

Purchase Request

AP Adjustment

Purchase Order

Cash / Bank

Issue Post

Purchase

Goods Receiving

Purchase Return

OrderCash / Bank Disbursment

Purchase Debit

Purchase Invoice

Page 10: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AP FeaturesAP Features

� Purchase DP Invoice

� Purchase Invoice

� Purchase Return Invoice

� Payroll Invoice� Payroll Invoice

� Account Payable Adjustment

Page 11: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AP Orkestration (1)AP Orkestration (1)

BPEL AP1

Start

Create Purchase DP

Invoice

Purchase DP Invoice

Approval

DP Amount != 0

Create Purchase

Invoice

Purchase Invoice

Approval

Create Purchase

Invoice Detail

Yes

No

Return Amount != 0 Create Purchase

Return Invoice

Purchase Return

Invoice Approval

Adj Amount != 0Create AP

Adjustment

AP Adjustment

Approval

End

Yes

Yes

Page 12: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AP Orkestration (2)AP Orkestration (2) BPEL Invoice Accumulation

Start

Get Purchase

Invoice Data

if there is DP Get Purchase DP

Invoice Data

if there is return Get Purchase Return

Invoice Data

Yes

Yes

No

Get AP Debit

Adjustment Data

Get AP Credit

Adjustment Data

if there is debit adjustment

if there is credit adjustment data

End

Yes

Yes

No

No

No

Page 13: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Account Receivable Account Receivable (Piutang Dagang)(Piutang Dagang)

Page 14: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Account ReceivableAccount Receivable

Account Receivable Invoicing AR Adjustment

Sales DP Invoice AP Credit

Adjustment

Sales Invoice

Sales Return Invoice

Adjustment

AP Debit Adjustment

Page 15: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Sales DP InvoiceSales DP Invoice

ACCOUNT RECEIVABLE

Penjualan Barang oleh Domain Sales

Pencatatan Sales DP Invoice pada Sistem

Sales DP Invoice

SALES CUSTOMER

Page 16: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Sales InvoiceSales Invoice

ACCOUNT RECEIVABLE

Penjualan Barang oleh Domain Sales

Pencatatan Sales Invoice pada Sistem

Sales Invoice

SALES CUSTOMER

Page 17: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Sales Return InvoiceSales Return Invoice

ACCOUNT RECEIVABLE

Pengembalian Barang oleh Customer

Pencatatan Sales Return Invoice pada

Sistem

Sales Credit Notes

CUSTOMER CUSTOMER

Page 18: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AR AdjustmentAR Adjustment

ACCOUNT RECEIVABLE

Penyesuaian nilai Penjualan Barang

Pencatatan Sales Invoice pada Sistem

Request for Sales Rebate

SALES CUSTOMER

Page 19: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Sales to CashSales to Cash

Load SheetAR

Adjustment

Sales

Receipt Post Dated Check

Sales Order

Sales Return

Shipment

Sales Credit Note

Sales invoice

Cash/Bank Receipt

Page 20: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AR FeaturesAR Features

� Sales Down Payment Invoice

� Sales Invoice

� Sales Return Invoice

� Account Receivable Adjustment� Account Receivable Adjustment

Page 21: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AR Orkestration (1)AR Orkestration (1)

BPEL AR1

Start

DP Amount != 0 Create Sales DP

Invoice

Sales DP Invoice

Approval

Create Sales Invoice Sales Invoice

Approval

Yes

No

Approval

Create AR

Adjustment

AR Adjustment

Approval

Adj Amount != 0

End

Yes

No

Page 22: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

AR Orkestration (2)AR Orkestration (2) BPEL Invoice Accumulation

Start

Get Sales Invoice

Data

if there is DP Get Sales DP

Invoice Data

if there is return Get Sales Return

Invoice Data

Yes

Yes

No

Get AR Debit

Adjustment Data

Get AR Credit

Adjustment Data

if there is debit adjustment

if there is credit adjustment data

End

Yes

Yes

No

No

No

Page 23: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Fixed AssetFixed Asset

Page 24: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FFixed ixed AAssetsset

Fixed Asset Registering

FA Management

FA Additional

FA TransferFA

Depreciation

FA Maintenance

FA Stoke Take

FA Revaluation FA Disposal

Page 25: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FA RegisteringFA Registering

2. [R03 FA Staff]

Fixed Asset registering

3. [A03 Manager]

Approval from Manager1. Receiving Data

From Inventory4. FA Warehousing

Page 26: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FA ManagementFA Management

Page 27: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FA With Other Functional Domain FA With Other Functional Domain

Receiving FA Additional

Cash Bank

FA Management General Ledger

Page 28: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FA FeaturesFA Features

� Fixed Asset Additional� Fixed Asset Transfer� Fixed Asset Depreciation� Fixed Asset Maintenance� Received Fixed Asset After Maintenance� Received Fixed Asset After Maintenance� Fixed Asset Stoke Take� Fixed Asset Revaluation� Fixed Asset Disposal� Manajemen Data Fiscal Fixed Asset Type� Manajemen Data Fixed Asset Type

Page 29: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FA Orkestration (1)FA Orkestration (1) BPEL Invoice Accumulation

Start

Create FA Additional Create FA Data FA Additional

Approval

Create FA Transfer

Transfer FA?

FA Transfer Approval

Yes

Create FA

Depreciation

End

FA Depreciation

Approval

No

Page 30: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

FA Orkestration (2)FA Orkestration (2) BPEL Invoice Accumulation

Start

Get FA Additional

Data

Get FA Transfer Data

Get FA Depreciation

DataData

Get FA Maintenance

Data

Get FA Revaluation

Data

Get FA Stoke Take

Data

Get FA Disposal Data

End

Page 31: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Service PortfolioService Portfolio

Page 32: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

SOAD ImplementationSOAD Implementation

� Conceptual View

� Logical View

� Physical View

Page 33: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Conceptual View : Stakeholder Conceptual View : Stakeholder DiagramDiagram

analysis Stakeholder AP

Accountable

A01 FinanceManager R01 AccountPayableStaffC01 BusinessAnalystI01

ApplicationDevelopment

ResponsibleConsulted Informed

Page 34: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Conceptual View : Functional Conceptual View : Functional Domain Workflow DiagramDomain Workflow Diagram

«Lane» Finance Manager

isApprovingSalesDPInvoice

isApprovingSalesInvoice

isApprovingSalesReturnInvoice

Approve Sales DP

Invoice

Approve Sales

Invoice

Approve Sales

Return Invoice

updateStatusApproval

«Lane» Account Receivable Staff

Start

End

LoginisARStaff

isApprovingARAdjustment Approve Request For

Sales Rebate

isSalesDPInvoice

isSalesInvoice

isSalesReturnInvoice

isARAdjustment

Receive Sales Order

DP NotesLookUp Sales Order

Data By SO NumberSave Sales DP

InvoiceCreate Sales DP

Invoice

Receive Sales Order

NotesLookUp Sales Order

Data By SO NumberSave Sales Invoice Create Sales Invoice

Receive Sales

Return Notes

LookUp Sales

Invoice Data By

Invoice Number

Save Sales Return

Invoice

Create Sales Credit

Notes

Receive AR

Adjustment Note

LookUp Sales

Invoice Data By

Invoice Number

Save AR Adjustment

InvoiceCreate Request For

Sales Rebate

Page 35: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Logical View : Logical View : analysis Fixed Asset

<< Business Layer >> Functional Domain

Business ServiceBusiness Process

«<< Functional Domain >>»

5. Fixed Asset

«<< Business Process >>»

5.1 Fixed Asset Register

<< Component Layer >>

<< Service Layer >>

Software Component

Internal Service

Business Service

«<< Business Service>>»

5.1.1 ProvidingFixedAssetAdditional

5.1.1.1 ProvideFixedAssetAdditionalData

Component Diagram::Fixed Asset

Register

5.1.1.2 CreateFAAdditionalTransaction

5.1.1.3 ProvideUpdateFAAdditonalStatus

Page 36: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Business Service Workflow Diagram Business Service Workflow Diagram 3.1.c Purchase Return Invoice

Get Purchase Invoice

DataisPurchaseReturnInvoice

Get Manual Data

Date

RefNoInvoiceNo

Return No

Register Purchase Return

Invoice

«datastore»

AccountPayableReturnInvoice

Approve Purchase Return

Invoice

Create AP Return Invoice

Serv ice

ProvidePurchaseReturnInvoiceData

ProvidePurchaseReturnInvoiceDataByInvoiceNumber GL

OCS

CreatePurchaseReturnInvoiceTransaction

ProvideUpdatePurchaseReturnInvoiceStatus

ProvidePurchaseReturnInvoiceList

UpdateAPStatusForPurchaseReturn

CB

3.1.d Payroll Invoice

Get Data From

Service

ProvidePurchaseReturnDetailData

GetPurchaseItemDetail

Provide Purchase Return Detail Data : ItemName, QtyReturn

GetPurchaseItemDetail : ItemName, Qty

Invoice

Create Purchase Debit

NoteEnd

Purchase

Return

Invoice

isPayrol lInvoice

Get Data From Service

GetAccumulatedPay

Get Manual Data

Date

GetAccumulatedPay :

Periode, Ammount,

Currency

Register Payroll Invoice

«datastore»

AccountPayablePayrollInvoice

Approve Payroll Invoice

Create AP Payroll Serv ice

Create Request Payment

for Payroll InvoiceEnd Payroll

Invoice

UpdateAPStatusForPayroll

CB

Page 37: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Physical View : Web Service LayerPhysical View : Web Service Layer

class webserv ice

APPurchaseDPInvoiceWS

+ ProvidePurchaseDownPaymentInvoiceData(String, String) : APPurchaseDPInvoiceDTO

+ ProvidePurchaseDownPaymentInvoiceDataByReceivingNumber(String, String) : APPurchaseDPInvoiceDTO

+ ProvideUpdatePurchaseDPInvoiceStatus(String, String) : Boolean+ ProvideUpdatePurchaseDPInvoiceStatus(String, String) : Boolean

+ ProvidePurchaseDownPaymentInvoiceList(String, String) : APPurchaseDPInvoiceDTO[]

+ CreatePurchaseDownPaymentInvoiceTransaction(Date, String, String, BigDecimal, BigDecimal, String, String, String, String) : String

+ GetPurchaseDPInvoiceByStatus(String, String) : APPurchaseDPInvoiceDTO[]

+ GetPurchaseDPInvoiceByStatusAndNumber(String, String, String) : APPurchaseDPInvoiceDTO[]

+ UpdateAPStatusForPurchaseDP(String, String, String) : Boolean

Page 38: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Physical View : Presentation LayerPhysical View : Presentation Layer

ui AccountPayable UI

tanggal transaksi

digenerate oleh method dari ASL

formatnya : APDP.ddmmyy.xxxxx

UI-API.dp-invoice-entry

Transaction Date :

DP Invoice Number :

Reference Number :

dd/mm/yy

manggil method unt

manggil service

ProvideReceivingDPData

Receiving Data

Receiving Number :

Supplier Name :

Supplier Address :

Currency :

Invoice Ammount :

Down Payment Ammount :

Reset Submit

Load

Page 39: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Physical View : ASLPhysical View : ASL

class applicationserv ice

PurchaseDPInvoiceASL

+ createPurchaseDPInvoiceID(Date, String) : String

+ deletePurchaseDPInvoiceData(String, String) : boolean

+ getPurchaseDPInvoiceDataNotApproved(Date, Date, String) : List

+ getPurchaseDPInvoiceDataNotApproved(String) : List

+ providePurchaseDownPaymentInvoiceData(String, String) : APPurchaseDPInvoiceDTO

+ ProvidePurchaseDownPaymentInvoiceDataByReceivingNumber(String, String) : APPurchaseDPInvoiceDTO+ ProvidePurchaseDownPaymentInvoiceDataByReceivingNumber(String, String) : APPurchaseDPInvoiceDTO

+ providePurchaseDownPaymentInvoiceStatus(String, String) : int

+ ProvidePurchaseDownPaymentInvoiceList(String) : APPurchaseDPInvoiceDTO[]

+ cekReceivingNumber(String, String) : boolean

+ retrieveAllPurchaseDPInvoiceData(String) : List

+ retrieveAllPurchaseDPInvoiceDTOData(String) : APPurchaseDPInvoiceDTO[]

+ retrieveAllPurchaseDPInvoiceDataByStatus(String, String) : APPurchaseDPInvoiceDTO[]

+ retrieveAllPurchaseDPInvoiceDataByStatusAndNumber(String, String, String) : APPurchaseDPInvoiceDTO[]

+ retrieveAllPurchaseDPInvoiceDataByDate(Date, Date, String) : List

+ retrievePurchaseDPInvoiceDataByID(String, String) : ApDpinvoice

+ savePurchaseDPInvoiceData(String, String, Date, String, BigDecimal, BigDecimal, String, String, String, String) : boolean

+ updateApprovalStatus(String, String) : boolean

+ updateApprovalStatusNotApproved(String, String) : boolean

+ updateApprovalStatusReject(String, String) : boolean

+ updateAPStatus(String, String, String) : boolean

+ updatePurchaseDPInvoiceData(long, String, String, Date, String, BigDecimal, BigDecimal, String, String, String, String) : boolean

Page 40: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Physical View : DMLPhysical View : DML

cmp Component Diagram

Purchase Down Payment

InvoicePurchase Invoice

«class»

AdDpinvoice

«class»

ApPurchaseinvoice

«<<class>>»

ApPurchaseinvoicedetail

Purchase Return Invoice AP Adjustment

«class»

ApReturninvoice

Payroll Invoice

«class»

ApAdjustment

«class»

ApPayrollinvoice

Page 41: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

Physical View : DALPhysical View : DAL

class dataaccess

Serializable

T

PayrollInvoiceDAO

+ igetMaximumTransactionAmmountInDay(Date, String) : int

Serial izable

T

PurchaseReturnInvoiceDAO

+ igetMaximumTransactionAmmountInDay(Date, String) : int+ igetMaximumTransactionAmmountInDay(Date, String) : int

+ igetPayrollInvoiceDataNotApproved(Date, Date, String) : List

+ igetPayrollInvoiceDataNotApproved(String) : List

+ igetDataByStatus(String, String) : List

+ igetDataByStatusAndNumber(String, String, String) : List

+ iretrieve(String) : List

+ iretrieveDataByDate(Date, Date, String) : List

+ iretrieveDataByID(long, String) : T

+ iretrieveDataByTransNumber(String, String) : T

+ igetPurchaseDPInvoiceDataNotApproved(Date, Date, String) : List

+ igetPurchaseDPInvoiceDataNotApproved(String) : List

+ igetDataByStatus(String, String) : List

+ igetDataByStatusAndNumber(String, String, String) : List

+ iretrieve(String) : List

+ iretrieveDataByDate(Date, Date, String) : List

+ iretrieveDataByID(long, String) : T

+ iretrieveDataByTransNumber(String, String) : T

+ iretrieveDataByInvoiceNumber(String, String) : List

+ retrieveDataByInvoiceNumber(String, String) : T

Page 42: RRananccananggBBanangugunnAAplpliikaskasiiAccount …digilib.its.ac.id/public/ITS-Undergraduate-17639-presentation.pdf · RRananccananggBBanangugunnAAplpliikaskasiiAccount Payable,

� Terima kasih ^^