You are on page 1of 9

Detail Accounting: Invoice Entities

Invoice

InvoiceAttribute
InvoiceContactMech

invoiceId*
contactMechPurposeTypeId*
contactMechId*
InvoiceRole
invoiceId*
partyId*
roleTypeId*
datetimePerformed
percentage

invoiceId*
attrName*
attrValue

*
1
*
*
*

INVOICE_APPROVED
INVOICE_CANCELLED
INVOICE_IN_PROCESS
INVOICE_PAID
INVOICE_READY
INVOICE_RECEIVED
INVOICE_SENT
INVOICE_WRITEOFF

InvoiceStatus
statusId *
invoiceId*
statusDate*

Approved
Cancelled
In-Process
Paid
Ready for Posting
Received
Sent
Write Off

invoiceId*
invoiceTypeId
partyIdFrom
partyId
roleTypeId
statusId
billingAccountId
contactMechId
invoiceDate
dueDate
paidDate
invoiceMessage
referenceNumber
description
currencyUomId
InvoiceAttribute
InvoiceContactMech
InvoiceItem
InvoiceRole
InvoiceStatus
InvoiceTerm
PaymentApplication

COMMISSION_INVOICE
CUST_RTN_INVOICE
INTEREST_INVOICE
PURCHASE_INVOICE
SALES_INVOICE

InvoiceTerm
invoiceTermId*
termTypeId
invoiceId
invoiceItemSeqId
termValue
termDays
textValue
description
uomId
InvoiceTermAttribute

InvoiceItem

1
1

invoiceId*
invoiceItemSeqId*
invoiceItemTypeId
overrideGlAccountId
overrideOrgPartyId
inventoryItemId
productId
productFeatureId
parentInvoiceId
parentInvoiceItemSeqId
uomId
taxableFlag
quantity
amount
description
taxAuthPartyId
taxAuthGeoId
taxAuthorityRateSeqId
salesOpportunityId
InvoiceItemAttribute
* InvoiceTerm
* PaymentApplication

InvoiceTermAttribute
invoiceTermId*
attrName*
attrValue

invoiceId*
invoiceItemSeqId*
attrName*
attrValue

InvoiceTypeAttr
invoiceTypeId*
attrName*

*
*

InvoiceItemTypeMap
invoiceItemMapKey*
1
invoiceTypeId*
invoiceItemTypeId

InvoiceItemType

*
*

1
1

invoiceItemTypeId*
parentTypeId
hasTable
description
defaultGlAccountId
InvoiceItem
ChildInvoiceItemType
InvoiceItemTypeAttr
InvoiceItemTypeMap
InvoiceItemTypeGlAccount
InvoiceItemTypeAttr
invoiceItemTypeId*
attrName*
InvoiceItemTypeGlAccount

1
*

InvoiceType
invoiceTypeId*
parentTypeId
hasTable
description
*
Invoice
InvoiceItemTypeMap
*
ChildInvoiceType
InvoiceTypeAttr

InvoiceItemAttribute

BillingAccount
billingAccountId*
accountLimit
accountCurrencyUomId
contactMechId
fromDate
thruDate
description
externalAccountId
* Invoice
PaymentApplication

Commission
Customer Return
Interest
Purchase Invoice
Sales Invoice

PaymentApplication
paymentApplicationId*
paymentId
invoiceId
invoiceItemSeqId
billingAccountId
overrideGlAccountId
toPaymentId
taxAuthGeoId
amountApplied

invoiceItemTypeId*
1
organizationPartyId*
glAccountId

*
*
*

COMM_INV_ADJ
COMM_INV_ITEM
CRT_ADD_FEATURE_ADJ
CRT_DISCOUNT_ADJ
CRT_DPROD_ITEM
CRT_FDPROD_ITEM
CRT_FEE_ADJ
CRT_FPROD_ITEM
CRT_MAN_ADJ
CRT_MISC_ADJ
CRT_MKTG_PKG_ADJ
CRT_PROD_FEATR_ITEM
CRT_PROD_ITEM
CRT_PROMOTION_ADJ
CRT_REPLACE_ADJ
CRT_SALES_TAX_ADJ
CRT_SHIPPING_ADJ
CRT_SPROD_ITEM
CRT_SURCHARGE_ADJ
CRT_TE_ITEM
CRT_WARRANTY_ADJ
CRT_WE_ITEM
FEE
FEE
INV_ADD_FEATURE
INV_DISCOUNT_ADJ
INV_DISCOUNT_ADJ
INV_DPROD_ITEM
INV_FDPROD_ITEM
INV_FPROD_ITEM
INV_INTRST_CHRG
INV_MISC_CHARGE
INV_MISC_CHARGE
INV_PROD_FEATR_ITEM
INV_PROD_ITEM
INV_PROMOTION_ADJ
INV_PROMOTION_ADJ
INV_SALES_TAX
INV_SALES_TAX
INV_SHIPPING_CHARGES
INV_SPROD_ITEM
INV_SURCHARGE_ADJ
INV_TE_ITEM
INV_WARRANTY_ADJ
INV_WE_ITEM
INVOICE_ADJ
INVOICE_ADJ
INVOICE_ADJ
INVOICE_ITM_ADJ
ITM_ADD_FEATURE
ITM_DISCOUNT_ADJ
ITM_FEE
ITM_MISC_CHARGE
ITM_PROMOTION_ADJ
ITM_REPLACE_ADJ
ITM_SALES_TAX
ITM_SHIPPING_CHARGES
ITM_SURCHARGE_ADJ
ITM_WARRANTY_ADJ
P_FEE
PINV_DISCOUNT_ADJ
PINV_DPROD_ITEM
PINV_FDPROD_ITEM
PINV_FPROD_ITEM
PINV_FXASTPRD_ITEM
PINV_INVPRD_ITEM
PINV_PROD_FEATR_ITEM
PINV_PROD_ITEM
PINV_PROMOTION_ADJ
PINV_SPROD_ITEM
PINV_SUPLPRD_ITEM
PINV_TE_ITEM
PINV_WE_ITEM
PINVOICE_ADJ
PITM_ADD_FEATURE
PITM_DISCOUNT_ADJ
PITM_FEE
PITM_MISC_CHARGE
PITM_PROMOTION_ADJ
PITM_REPLACE_ADJ
PITM_SALES_TAX
PITM_SHIP_CHARGES
PITM_SURCHARGE_ADJ
PITM_WARRANTY_ADJ

Commission Invoice Adjustment


Commission Invoice Line Item
Return Additional Feature
Return Discount
Return Digital Good Item
Return Finished/Digital Good Item
Return Fee
Return Finished Good Item
Return Manual Adjustment
Return Miscellaneous Charges
Return Marketing Package Adjustment
Return Product-Feature Item
Return Product Item
Return Promotion
Return Replacement
Return Sales Tax
Return Shipping and Handling
Return Service Product Item
Return Surcharge
Return Time-Entry Item
Return Warranty
Return Work-Effort Item
Invoice Fee
Invoice Fee
Invoice Additional Feature
Invoice Discount
Invoice Discount
Invoice Digital Good Item
Invoice Finished/Digital Good Item
Invoice Finished Good Item
Invoice Interest Charge
Invoice Miscellaneous Charges
Invoice Miscellaneous Charges
Invoice Product-Feature Item
Invoice Product Item
Invoice Promotion
Invoice Promotion
Invoice Sales Tax
Invoice Sales Tax
Invoice Shipping and Handling
Invoice Service Product Item
Invoice Surcharge
Invoice Time-Entry Item
Invoice Warranty
Invoice Work-Effort Item
Invoice Adjustment
Invoice Adjustment
Invoice Adjustment
Invoice Item Adjustment
Invoice Item Additional Feature
Invoice Item Discount
Invoice Item Fee
Invoice Item Miscellaneous Charges
Invoice Item Promotion
Invoice Item Replacement
Invoice Item Sales Tax
Invoice Item Shipping and Handling
Invoice Item Surcharge
Invoice Item Warranty
Invoice Fee
Invoice Discount
Invoice Digital Good Item
Invoice Finished/Digital Good Item
Invoice Finished Good Item
Invoice Fixed Asset Product Item
Invoice Inventory Product Item
Invoice Product-Feature Item
Invoice Product Item
Invoice Promotion
Invoice Service Product Item
Invoice Supplies (to Expense) Product Item
Invoice Time-Entry Item
Invoice Work-Effort Item
Invoice Adjustment
Invoice Item Additional Feature
Invoice Item Discount
Invoice Item Fee
Invoice Item Miscellaneous Charges
Invoice Item Promotion
Invoice Item Replacement
Invoice Item Sales Tax
Invoice Item Shipping and Handling
Invoice Item Surcharge
Invoice Item Warranty

Page 27

Detail Accounting: Payment Entities

Payment
COMMISSION_PAYMENT
CUSTOMER_DEPOSIT
CUSTOMER_PAYMENT
CUSTOMER_REFUND
DISBURSEMENT
GC_DEPOSIT
GC_WITHDRAWAL
INCOME_TAX_PAYMENT
INTEREST_RECEIPT
PAY_CHECK
PAYROLL_TAX_PAYMENT
POS_PAID_IN
POS_PAID_OUT
RECEIPT
SALES_TAX_PAYMENT
TAX_PAYMENT
VENDOR_PAYMENT
VENDOR_PREPAY

Commission Payment
Customer Deposit
Customer Payment
Customer Refund
Disbursement
Gift Certificate Deposit
Gift Certificate Withdrawal
Income Tax Payment
Interest Receipt
Pay Check
Payroll Tax Payment
POS Paid In
POS Paid Out
Receipt
Sales Tax Payment
Tax Payment
Vendor Payment
Vendor Prepayment

PaymentType
paymentTypeId*
1
parentTypeId
hasTable
description
Payment
PaymentGlAccountTypeMap
* ChildPaymentType
* PaymentTypeAttr

*
*

*
*

PaymentTypeAttr
1 paymentTypeId*
attrName*
PaymentGlAccountTypeMap
paymentTypeId*
organizationPartyId*
glAccountTypeId

Deduction
deductionId*
deductionTypeId
paymentId
amount

DeductionType

paymentId*
paymentTypeId
paymentMethodTypeId
paymentMethodId
paymentGatewayResponseId
paymentPreferenceId
partyIdFrom
partyIdTo
roleTypeIdTo
statusId
effectiveDate
paymentRefNum
amount
currencyUomId
comments
finAccountTransId
overrideGlAccountId
actualCurrencyAmount
actualCurrencyUomId
Deduction
PaymentApplication
ToPaymentApplication
PaymentAttribute
PaymentBudgetAllocation

1
PaymentMethod

PMNT_STATUS
PMNT_CANCELLED
PMNT_CONFIRMED
PMNT_NOT_PAID
PMNT_RECEIVED
PMNT_SENT

Cancelled
Confirmed
Not Paid
Received
Sent

paymentMethodId*
cardNumber
pinNumber
expireDate
contactMechId
Payment

paymentId*
attrName*
attrValue

PaymentApplication
paymentApplicationId*
paymentId
invoiceId
invoiceItemSeqId
billingAccountId
overrideGlAccountId
1
toPaymentId
taxAuthGeoId
amountApplied

paymentMethodId*
1
paymentMethodTypeId
partyId
glAccountId
description
fromDate
thruDate
*
Payment
1
CreditCard
1
EftAccount
1
GiftCard
*
PaymentGatewayResponse
GiftCard

PaymentAttribute

GiftCardFulfillment
1

BillingAccount

deductionTypeId*
description
Deduction
ValueLinkKey
merchantId*
publicKey
privateKey
exchangeKey
workingKey
workingKeyIndex
lastWorkingKey
lastModifiedDate
lastModifiedByTerminal
lastModifiedByUserLogin

1
1

billingAccountId*
accountLimit
accountCurrencyUomId
contactMechId
fromDate
thruDate
description
BillingAccountRole
externalAccountId
1 *
billingAccountId*
BillingAccountRole
*
partyId *
BillingAccountTerm
roleTypeId *
PaymentApplication
fromDate*
BillingAccountTerm
thruDate
billingAccountTermId*
1
billingAccountId
termTypeId
termValue
termDays
uomId
BillingAccountTermAttr

fulfillmentId*
typeEnumId
merchantId
partyId
orderId
orderItemSeqId
surveyResponseId
cardNumber
pinNumber
amount
responseCode
referenceNum
authCode
fulfillmentDate

EftAccount
paymentMethodId*
bankName
routingNumber
accountType
accountNumber
nameOnAccount
companyNameOnAccount
contactMechId
yearsAtBank
Payment

CreditCardTypeGlAccount
cardType*
organizationPartyId*
glAccountId
CREDIT_CARD_TYPE
CCT_AMERICANEXPRESS
CCT_CARTEBLANCHE
CCT_DINERSCLUB
CCT_DISCOVER
CCT_ENROUTE
CCT_JCB
CCT_MASTERCARD
CCT_SOLO
CCT_SWITCH
CCT_UATP
CCT_VISA
CCT_VISAELECTRON

GC_FULFILL
GC_ACTIVATE
GC_RELOAD

CreditCard

paymentMethodId*
cardType
1
cardNumber
validFromDate
expireDate
issueNumber
companyNameOnCard
titleOnCard
firstNameOnCard
middleNameOnCard
lastNameOnCard
suffixOnCard
contactMechId
consecutiveFailedAuths
lastFailedAuthDate
consecutiveFailedNsf
1
lastFailedNsfDate
Payment

PaymentMethodType
paymentMethodTypeId*
description
defaultGlAccountId
*
Payment
PaymentGatewayResponse
* PaymentMethod
* PaymentMethodTypeGlAccount

American Express
Carte Blanche
Diners Club
Discover
EnRoute
JCB
Master Card
Solo
Switch
Universal Air Travel Plan
Visa
Visa Electron

PaymentMethodTypeGlAccount
paymentMethodTypeId*
organizationPartyId*
glAccountId

CASH
CERTIFIED_CHECK
COMPANY_ACCOUNT
COMPANY_CHECK
CREDIT_CARD
EFT_ACCOUNT
EXT_BILLACT
*
EXT_COD
EXT_EBAY
EXT_OFFLINE
EXT_PAYPAL
EXT_WORLDPAY
FIN_ACCOUNT
GIFT_CARD
GIFT_CERTIFICATE
MONEY_ORDER
PERSONAL_CHECK

Cash
Certified Check
Company Account
Company Check
Credit Card
Electronic Funds Transfer
Billing Account
Cash On Delivery
eBay
Offline Payment
PayPal
WorldPay
Financial Account
Gift Card
Gift Certificate
Money Order
Personal Check

PaymentGatewayResponse

Activate
Reload

PRDS_PAYSVC
PRDS_PAY_AUTH
PRDS_PAY_AUTH_VERIFY
PRDS_PAY_CAPTURE
PRDS_PAY_CREDIT
PRDS_PAY_EXTERNAL
PRDS_PAY_REAUTH
PRDS_PAY_REFUND
PRDS_PAY_RELEASE

Payment Authorization Service


Payment Auth Verification Service
Payment Capture Service
Payment Credit Service
External Payment (No Service)
Payment Re-Authorization Service
Payment Refund Service
Payment Release Authorization Service

paymentGatewayResponseId*
paymentServiceTypeEnumId
orderPaymentPreferenceId
paymentMethodId
1
paymentMethodTypeId
transCodeEnumId
amount
currencyUomId
referenceNum
altReference
subReference
gatewayCode
gatewayFlag
gatewayAvsResult
gatewayScoreResult
gatewayMessage
transactionDate
resultDeclined
resultNsf
resultBadExpire
resultBadCardNumber
Payment
* 1
PaymentGatewayRespMsg

PGT_CODE
PGT_AUTHORIZE
PGT_CAPTURE
PGT_CREDIT
PGT_REFUND
PGT_RELEASE

Authorize
Capture
Credit
Refund
Release

PaymentGatewayRespMsg
paymentGatewayRespMsgId*
paymentGatewayResponseId
pgrMessage

BillingAccountTermAttr
1 billingAccountTermId*
attrName*
attrValue

Page 28

Detail Accounting: Fixed Asset Entities


FixedAsset
FixedAssetType
fixedAssetTypeId*
1
parentTypeId
hasTable
description
FixedAsset
*
ChildFixedAssetType
*
FixedAssetTypeAttr
1

EQUIPMENT
GROUP_EQUIPMENT
OTHER_FIXED_ASSET
PRODUCTION_EQUIPMENT
PROPERTY
REAL_ESTATE
VEHICLE

FixedAssetTypeAttr

FXAST_CLASS
FAC_COMPRESSOR
FAC_MOBILE
FAC_PASSENGER
FAC_PULLER
FAC_REEL_STAND
FAC_TANKER
FAC_TRACTOR
FAC_TRENCHER
FAC_BOAT
FAC_DIGGER
FAC_FORKLIFT
FAC_MANLIFT
FAC_SERVICE_BODY

fixedAssetTypeId*
attrName*

Equipment
Group of machines, used for task and routing definition
Other Fixed Asset
The fixed asset used in the operation-routing definition
Property
Real Estate
Vehicle

AccommodationClass

Compressor
Mobile
Passneger Vehicle
Puller
Reel Stand
Tanker
Tractor
Trencher
Boat
Digger
Forklift
Manlift
Service Body

accommodationClassId*
1
parentClassId
description
*
ChildAccommodationClass
* AccommodationMap

*
FixedAssetAttribute

AccommodationMap
accommodationMapId*
accommodationClassId
fixedAssetId
1
accommodationMapTypeId
numberOfSpaces

FixedAssetRegistration
fixedAssetId*
fromDate*
thruDate
registrationDate
govAgencyPartyId
registrationNumber
licenseNumber

*
*

FixedAssetDepMethod

accommodationMapTypeId*
description
*
AccommodationMap

fixedAssetId*
maintHistSeqId*
orderId *
orderItemSeqId *

*
*

depreciationCustomMethodId*
fixedAssetId*
fromDate
thruDate

AccommodationMapType

FixedAssetMaintOrder

fixedAssetId*
attrName*
attrValue

1
*
FixedAssetStdCost

DepreciationMethod
1

depreciationMethodId*
description
formula
1

fixedAssetId*
fixedAssetStdCostTypeId*
fromDate*
thruDate
amountUomId
amount

fixedAssetId*
fixedAssetTypeId
instanceOfProductId
parentFixedAssetId
classEnumId
partyId
roleTypeId
uomId
fixedAssetName
dateAcquired
dateLastServiced
dateNextService
expectedEndOfLife
actualEndOfLife
productionCapacity
calendarId
serialNumber
locatedAtFacilityId
locatedAtLocationSeqId
salvageValue
depreciation
purchaseCost
purchaseCostUomId
AccommodationMap
ChildFixedAsset
FixedAssetProduct
FixedAssetAttribute
FixedAssetDepMethod
FixedAssetMaint
FixedAssetMaintOrder
FixedAssetRegistration
FixedAssetIdent
FixedAssetStdCost
PartyFixedAssetAssignment

1
1

*
PartyFixedAssetAssignment
partyId *
roleTypeId *
fixedAssetId*
fromDate*
thruDate
allocatedDate
statusId
comments

SETUP_COST
USAGE_COST

Standard Setup Cost


Standard Usage Cost

*
*

fixedAssetId*
fixedAssetIdentTypeId*
idValue

fixedAssetIdentTypeId*
description
FixedAssetIdent
GAS_CARD1
GAS_CARD2
GAS_CARD3
MFG_SERIAL
TRACKING_LABEL
TRACKING_VENDOR
VIN

Sale of Asset
Use of Asset

ProductMaint

FIXEDAST_MNT_STATUS
FAM_CANCELLED
Cancelled
FAM_COMPLETED
Completed
FAM_CREATED
Created
FAM_IN_PROCESS
In Process
FAM_SCHEDULED
Scheduled

*
*

FixedAssetIdent

FixedAssetStdCostType

FAPT_SALE
FAPT_USE

fixedAssetProductTypeId*
description
*
FixedAssetProduct

FixedAssetIdentType
fixedAssetStdCostTypeId*
parentTypeId
hasTable
description
FixedAssetStdCost
ChildFixedAssetStdCostType

Product

FixedAssetProductType

FixedAssetProduct

fixedAssetId*
productId*
1
fixedAssetProductTypeId*
fromDate*
thruDate
comments
sequenceNum
quantity
quantityUomId

FixedAssetMaint
fixedAssetId*
maintHistSeqId*
statusId
productMaintTypeId
productMaintSeqId
scheduleWorkEffortId
intervalQuantity
intervalUomId
intervalMeterTypeId
purchaseOrderId
*
FixedAssetMaintMeter

productId*
productMaintSeqId*
1
productMaintTypeId
maintName
maintTemplateWorkEffortId
intervalQuantity
intervalUomId
intervalMeterTypeId
repeatCount

productId*
productTypeId
primaryProductCategoryId
manufacturerPartyId
facilityId
internalName
comments
productName
description
weightUomId
weight
heightUomId
productHeight
shippingHeight
widthUomId
productWidth
shippingWidth
depthUomId
productDepth
shippingDepth
originGeoId
billOfMaterialLevel
configId
*
InstanceOfFixedAsset
* FixedAssetProduct
* ProductMaint
ProductMeter

ProductMaintType
productMaintTypeId*
description
parentTypeId
ChildProductMaintType
* ProductMaint
* FixedAssetMaint

VEHICLE_MAINT
OIL_CHANGE
SERP_BELT
REFUEL
REPLACE_BATTERY
WASH

1
*

Vehicle Maintenance
Oil Change
Serpentine Belt Replacement
Re-Fuel
Replace Battery
Wash

ProductMeterType
productMeterTypeId*
description
defaultUomId
IntervalProductMaint
IntervalFixedAssetMaint
FixedAssetMaintMeter
ProductMeter

FixedAssetMaintMeter
fixedAssetId*
1
maintHistSeqId*
productMeterTypeId*
meterValue
Gas Card Number 1
Gas Card Number 2
Gas Card Number 3
Mfg Serial Number
Internal Tracking Label Number
Vendor Tracking/Inventory Number
Vehicle Identification Number (VIN)

*
*
*
*

ProductMeter
productId*
1
productMeterTypeId*
meterUomId
meterName

SPEEDOMETER
TACHOMETER
DISTANCE
MOTOR_TIME
USE_COUNT
COPY_COUNT

Speedometer
Tachometer
Distance Meter
Motor Time Meter
Use Count Meter
Copy Count Meter

Page 29

AcctgTransEntry

GlAccount
glAccountId*
1 glAccountClassId
glAccountTypeId
1
glResourceTypeId
1
glXbrlClassId
1
parentGlAccountId
accountCode
accountName
description
productId
postedBalance
AcctgTransEntry
* ChildGlAccount
* GlAccountGroupMember
* GlAccountHistory
* GlAccountOrganization
* GlAccountRole
GlAccountTypeDefault
* GlBudgetXref
PartyGlAccount
GlReconciliation
VarianceReasonGlAccount

GlAccountClass
1

glAccountClassId*
parentClassId
description
isAssetClass
GlAccount
ChildGlAccountClass

GlResourceType
glResourceTypeId*
description
GlAccount
MONEY
RAW_MATERIALS
LABOR
SERVICES
FINISHED_GOODS
DELIVERED_GOODS

Money
Raw Materials
Labor
Services
Finished Goods
Delivered Goods

GlXbrlClass
glXbrlClassId*
description
GlAccount

varianceReasonId*
organizationPartyId*
glAccountId

1
GlAccountGroupType
glAccountGroupTypeId*
description
*
GlAccountGroup
* GlAccountGroupMember

TAX_FIELD_US

GlAccountGroupMember
1
1

glAccountId*
glAccountGroupTypeId*
glAccountGroupId

GlAccountHistory

glAccountId*
organizationPartyId*
roleTypeId
fromDate
thruDate
postedBalance
AcctgTransEntry

GlAccountRole
glAccountId*
partyId*
roleTypeId*
fromDate*
thruDate

*
*
*

1
1

*
*
*
*

GlAccountTypeDefault

SettlementTerm

PartyGlAccount
organizationPartyId*
partyId*
roleTypeId*
glAccountTypeId*
1 glAccountId

1
GlReconciliation
glReconciliationId*
glReconciliationName
description
createdByUserLogin
lastModifiedByUserLogin
glAccountId
organizationPartyId
reconciledBalance
reconciledDate
GlReconciliationEntry

organizationPartyId*
productId*
averageCost
fromDate*
thruDate

glAccountTypeId*
organizationPartyId*
1
glAccountId

Tax Form Field: USA

glReconciliationId*
acctgTransId*
acctgTransEntrySeqId*
reconciledAmount

ProductAverageCost

GlBudgetXref
glAccountId*
budgetItemTypeId*
fromDate*
thruDate
allocationPercentage

GlReconciliationEntry

glAccountTypeId*
parentTypeId
hasTable
description
AcctgTransEntry
ChildGlAccountType
GlAccount
GlAccountTypeDefault
PartyGlAccount

glAccountId*
organizationPartyId*
customTimePeriodId*
postedDebits
postedCredits
endingBalance

GlAccountOrganization

VarianceReason
GlAccount

GlAccountGroup
glAccountGroupId*
1
glAccountGroupTypeId
description
* GlAccountGroupMember

GlAccountType
1

1
1

ACCOUNTS_RECEIVABLE
ACCOUNTS_PAYABLE
BALANCE_ACCOUNT
BANK_STLMNT_ACCOUNT
UNDEPOSITED_RECEIPTS
MRCH_STLMNT_ACCOUNT
CURRENT_ASSET
FIXED_ASSET
FIXED_ASSET_MAINT
OTHER_ASSET
CREDIT_CARD
CURRENT_LIABILITY
LONG_TERM_LIABILITY
CUSTOMER_ACCOUNT
SUPPLIER_ACCOUNT
PRODUCT_ACCOUNT
INVENTORY_ACCOUNT
INV_ADJ_AVG_COST
INV_ADJ_VAL
RAWMAT_INVENTORY
WIP_INVENTORY
TAX_ACCOUNT
PROFIT_LOSS_ACCOUNT
SALES_ACCOUNT
SALES_RETURNS
DISCOUNTS_ACCOUNT
COGS_ACCOUNT
COGS_ADJ_AVG_COST
PURCHASE_ACCOUNT
INV_CHANGE_ACCOUNT
EXPENSE
OPERATING_EXPENSE
OTHER_EXPENSE
OWNERS_EQUITY
RETAINED_EARNINGS
CUSTOMER_DEPOSIT
CUSTOMER_CREDIT
CUSTOMER_GC_DEPOSIT
UNINVOICED_SHIP_RCPT
PURCHASE_PRICE_VAR
PREPAID_EXPENSES
INCOME
OTHER_INCOME
INTEREST_INCOME
INTRSTINC_RECEIVABLE
INVENTORY_XFER_OUT
INVENTORY_XFER_IN
COMMISSION_EXPENSE
COMMISSIONS_PAYABLE
WRITEOFF
ACCTRECV_WRITEOFF
ACCTPAY_WRITEOFF
COMMISSIONS_WRITEOFF
INTRSTINC_WRITEOFF
FX_GAIN_LOSS_ACCT
FX_GAIN_ACCOUNT
FX_LOSS_ACCOUNT

settlementTermId*
termName
termValue
uomId
AcctgTransEntry

Accounts Receivable
Accounts Payable
Balance
Bank Settlement
Undeposited Receipts
Merchant Account Settlement
Current Asset
Fixed Asset
Fixed Asset Maintenance
Other Asset
Credit Card
Current Liability
Long Term Liability
Customer
Supplier
Product
Inventory
Inventory Adjustment from Average Cost
Inventory Item Value Adjustment
Raw Materials Inventory
Work In Progress Inventory
Tax
Profit Loss
Sales
Customer Returns
Discounts
Cost of Goods Sold
COGS - Average Cost Adjustment
Purchase
Inventory Change
Expense
Operating Expense
Other Expense
Owner's Equity
Retained Earnings
Customer Deposits
Customer Credits
Customer Gift Certificate Balances
Uninvoiced Shipment Receipts
Purchase Price Variance
Prepaid Expenses
Income
Other Income
Interest Income
Interest Income Receivables
Receivable from Inventory Transferred Out
Payable from Inventory Transferred In
Commission Expense
Commissions Payables
Write Off
Accounts Receivables Write Off
Accounts Payables Write Off
Commissions Payables Write Off
Interest Income Write Off
Foreign Exchange Gain/Loss
Foreign Exchange Gain
Foreign Exchange Loss

acctgTransId*
acctgTransEntrySeqId*
acctgTransEntryTypeId
description
voucherRef
partyId
roleTypeId
theirPartyId
productId
theirProductId
glAccountTypeId
glAccountId
organizationPartyId
amount
currencyUomId
origAmount
origCurrencyUomId
debitCreditFlag
dueDate
groupId
taxId
reconcileStatusId
settlementTermId
isSummary
GlReconciliationEntry

Detail Accounting: General Ledger Entities


1
AcctgTransEntryType

acctgTransEntryTypeId*
1
parentTypeId
hasTable
description
AcctgTransEntry
*
ChildAcctgTransEntryType

ACCTG_ENREC_STATUS
AES_NOT_RECONCILED
AES_PARTLY_RECON
AES_RECONCILED

Not Reconciled
Partly Reconciled
Reconciled

AMORTIZATION
CAPITALIZATION
CREDIT_LINE
CREDIT_MEMO
DEPRECIATION
DISBURSEMENT
EXTERNAL_ACCTG_TRANS
INCOMING_PAYMENT
INTERNAL_ACCTG_TRANS
INVENTORY
INVENTORY_RETURN
ITEM_VARIANCE
MANUFACTURING
NOTE
OBLIGATION_ACCTG_TRA
OTHER_INTERNAL
OTHER_OBLIGATION
OUTGOING_PAYMENT
PAYMENT_ACCTG_TRANS
PAYMENT_APPL
PERIOD_CLOSING
PURCHASE_INVOICE
RECEIPT
SALES
SALES_INVOICE
SALES_SHIPMENT
SHIPMENT_RECEIPT
TAX_DUE

TAX_FORMS
US_IRS_1040
US_IRS_1065
US_IRS_1120
US_IRS_1120S
US_IRS_990
US_IRS_990PF
US_IRS_990T

COGS_METHODS
COGS_AVG_COST
COGS_FIFO
COGS_LIFO

INVOICE_SEQMD
INVSQ_ENF_SEQ
INVSQ_RESTARTYR
INVSQ_STANDARD

Amorization
Capitalization
Credit Line
Credit Memo
Depreciation
Disbursement
External
Incoming Payment
Internal
Inventory
Inventory from Return
Inventory Item Variance
Manufacturing
Note
Obligation
Other Internal
Other Obligation
Outgoing Payment
Payment
Payment Applied
Period Closing
Purchase Invoice
Receipt
Sales
Sales Invoice
Sales Shipment
Shipment Receipt
Tax Due

Form 1040 (US IRS)


Form 1065 (US IRS)
Form 1120 (US IRS)
Form 1120S (US IRS)
Form 990 (US IRS)
Form 990-PF (US IRS)
Form 990-T (US IRS)

AcctgTransType

acctgTransTypeId*
parentTypeId
hasTable
description
AcctgTrans
ChildAcctgTransType
AcctgTransTypeAttr

AcctgTransTypeAttr
1 *
acctgTransTypeId*
attrName*

AcctgTrans
acctgTransId*
1
acctgTransTypeId
description
transactionDate
isPosted
postedDate
scheduledPostingDate
glFiscalTypeId
1
glJournalId
voucherRef
voucherDate
groupStatusId
fixedAssetId
inventoryItemId
physicalInventoryId
partyId
roleTypeId
invoiceId
paymentId
finAccountTransId
shipmentId
receiptId
workEffortId
theirAcctgTransId
createdByUserLogin
lastModifiedByUserLogin
AcctgTransAttribute
AcctgTransEntry

GlFiscalType

glFiscalTypeId*
description
AcctgTrans
ACTUAL
BUDGET
FORECAST
PLAN
SCENARIO

1
*

Actual
Budget
Forecast
Plan
Scenario

AcctgTransAttribute
acctgTransId*
attrName*
attrValue

GlJournal
glJournalId*
glJournalName
organizationPartyId
isPosted
postedDate
* AcctgTrans
PartyAcctgPreference

*
PartyAcctgPreference

Average Cost
FIFO
LIFO

Enforced Sequence (no gaps, per organization)


Restart on Fiscal Year (no gaps, per org, reset to 1 each year)
Standard (faster, may have gaps, per system)
QUOTE_SEQMD
QTESQ_ENF_SEQ
QTESQ_STANDARD

Enforced Sequence (no gaps, per organization)


Standard (faster, may have gaps, per system)

ORDER_SEQMD
ODRSQ_ENF_SEQ
ODRSQ_STANDARD
QTESQ_ENF_SEQ
QTESQ_STANDARD

Enforced Sequence (no gaps, per organization)


Standard (faster, may have gaps, per system)
Enforced Sequence (no gaps, per organization)
Standard (faster, may have gaps, per system)

partyId*
fiscalYearStartMonth
fiscalYearStartDay
taxFormId
cogsMethodId
baseCurrencyUomId
invoiceSequenceEnumId
invoiceIdPrefix
lastInvoiceNumber
lastInvoiceRestartDate
useInvoiceIdForReturns
quoteSequenceEnumId
quoteIdPrefix
lastQuoteNumber
orderSequenceEnumId
orderIdPrefix
lastOrderNumber
refundPaymentMethodId
Page130
errorGlJournalId

Workflow Entities

WorkflowActivityLoop
packageId*
packageVersion*
processId*
processVersion*
activityId*
conditionExpr
loopKindEnumId

WorkflowActivitySubFlow
packageId*
packageVersion*
processId*
processVersion*
activityId*
actualParameters
subFlowProcessId
subFlowProcessVersion
executionEnumId
WorkflowActivityTool
packageId*
packageVersion*
processId*
processVersion*
activityId*
toolId*
toolTypeEnumId
actualParameters
extendedAttributes
description

WorkflowTransition
packageId*
packageVersion*
processId*
processVersion*
transitionId*
transitionName
description
conditionExpr
conditionTypeEnumId
toActivityId
fromActivityId
loopTypeEnumId
extendedAttributes
WorkflowTransitionRef

1
*
*
*
*

1
1

WorkflowActivity
packageId*
packageVersion*
processId*
processVersion*
activityId*
objectName
objectPriority
description
timeLimit
startModeEnumId
finishModeEnumId
performerParticipantId
documentationUrl
iconUrl
cost
instantiationLimitEnumId
duration
workingTime
waitingTime
activityTypeEnumId
canStart
isInlineBlock
blockName
blockDocumentationUrl
blockIconUrl
blockDescription
blockBeginActivityId
blockEndActivityId
joinTypeEnumId
splitTypeEnumId
acceptAllAssignments
completeAllAssignments
limitService
limitAfterStart
delegateAfterStart
restartOnDelegate
inheritPriority
DefaultStartWorkflowProcess
WorkflowActivityLoop
WorkflowActivitySubFlow
WorkflowActivityTool
FromWorkflowTransition
ToWorkflowTransition
WorkflowTransitionRef
WorkflowTransitionRef
packageId*
packageVersion*
processId*
processVersion*
activityId*
transitionId*

1
1

WorkflowParticipantType
participantTypeId*
description
typeCode
parentTypeId
hasTable
WorkflowParticipant
WorkflowParticipant
packageId*
packageVersion*
processId*
processVersion*
participantId*
participantName
partyId
roleTypeId
description
participantTypeId
WorkflowParticipantList
PerformerWorkflowActivity

HUMAN
ORGANIZATIONAL_UNIT
RESOURCE
RESOURCE_SET
ROLE
SYSTEM

WorkflowParticipantList
participantListId*
packageId*
packageVersion*
processId*
processVersion*
1 participantId*
participantIndex

Human interacting with the system through an application


Department or other unit in an organization
A specific resource agent
A set of resource
Specifies a role that may map to a group of humans
An automatic agent

*
**
*

WorkflowProcess
packageId*
packageVersion*
processId*
processVersion*
objectName
objectPriority
description
creationDateTime
author
codepage
countryGeoId
publicationStatusId
timeLimit
validFromDate
validToDate
*
participantListId
* responsibleListId
documentationUrl
durationUomId
duration
workingTime
waitingTime
defaultStartActivityId
sourceReferenceField
*
WorkflowActivity
WorkflowApplication
WorkflowDataField

WorkflowPackage
packageId*
packageVersion*
packageName
description
specificationVersion
specificationId
sourceVendorInfo
creationDateTime
author
codepage
countryGeoId
publicationStatusId
graphConformanceEnumId
priorityUomId
costUomId
*
responsibleListId
documentationUrl
importedFromUrl
*
participantListId
MainWorkflowPackageExternal
ExternalWorkflowPackageExternal
*
WorkflowProcess
WorkflowTypeDeclaration
*

WorkflowTypeDeclaration
1
packageId*
packageVersion*
typeId*
typeName
description
dataTypeEnumId
complexTypeInfoId

*
*

WorkflowApplication
packageId*
packageVersion*
1
processId*
processVersion*
applicationId*
applicationName
description
WorkflowFormalParam

WorkflowSpecification
specificationId*
specificationName
description
currentVersion
WorkflowPackage

*
*

WorkflowPackageExternal
1
packageId*
1
packageVersion*
externalPackageId*

WorkflowComplexTypeInfo
complexTypeInfoId*
memberParentInfoId
dataTypeEnumId
subTypeEnumId
arrayLowerIndex
arrayUpperIndex
WorkflowDataField
*
WorkflowTypeDeclaration
WorkflowFormalParam

*
*

WorkflowFormalParam
packageId*
packageVersion*
processId*
processVersion*
1
applicationId*
formalParamId*
indexNumber
modeEnumId
description
dataTypeEnumId
complexTypeInfoId

WorkflowDataField
packageId*
packageVersion*
1
processId*
processVersion*
dataFieldId*
dataFieldName
description
initialValue
lengthBytes
dataTypeEnumId
complexTypeInfoId
isArray

Page 31

Service Entities

EntitySyncHistory
entitySyncId*
startDate*
runStatusId
beginningSynchTime
lastSuccessfulSynchTime
lastCandidateEndTime
lastSplitStartTime
toCreateInserted
toCreateUpdated
toCreateNotUpdated
toStoreInserted
toStoreUpdated
toStoreNotUpdated
toRemoveDeleted
toRemoveAlreadyDeleted
totalRowsExported
totalRowsToCreate
totalRowsToStore
totalRowsToRemove
totalSplits
totalStoreCalls
runningTimeMillis
perSplitMinMillis
perSplitMaxMillis
perSplitMinItems
perSplitMaxItems

TestingNodeMember
1 testingNodeId*
testingId*
fromDate*
thruDate

EntitySync
entitySyncId*
runStatusId
lastSuccessfulSynchTime
1
lastHistoryStartDate
preOfflineSynchTime
offlineSyncSplitMillis
syncSplitMillis
syncEndBufferMillis
maxRunningNoUpdateMillis
targetServiceName
targetDelegatorName
keepRemoveInfoHours
forPullOnly
forPushOnly
1
EntitySyncHistory
EntitySyncInclude
* EntitySyncIncludeGroup

ENTSYNC_RUN
ESR_COMPLETE
ESR_DATA_ERROR
ESR_NOT_STARTED
ESR_OTHER_ERROR
ESR_PENDING
ESR_RUNNING
ESR_SERVICE_ERROR

EntitySyncInclude
entitySyncId*
entityOrPackage*
applEnumId

ENTSYNC_INC_APPL
ESIA_ALWAYS
Always Include
ESIA_EXCLUDE
Exclude
ESIA_INCLUDE
Include

EntitySyncIncludeGroup
1
entitySyncId*
1
entityGroupId*
EntityGroup
entityGroupId*
entityGroupName
EntityGroupEntry
*
EntitySyncIncludeGroup
EntitySyncRemove
entitySyncRemoveId*
primaryKeyRemoved
EntityKeyStore
keyName*
keyText

EntityGroupEntry
entityGroupId*
entityOrPackage*
applEnumId

*
Complete
Data Error
Not Started
Other Error
Offline Pending
Running
Service Call Error

RecurrenceRule
recurrenceRuleId*
frequency
untilDateTime
countNumber
intervalNumber
bySecondList
byMinuteList
byHourList
byDayList
byMonthDayList
byYearDayList
byWeekNoList
byMonthList
bySetPosList
weekStart
xName
RecurrenceInfo
ExceptionRecurrenceInfo

ServiceSemaphore
serviceName*
lockThread
lockTime

RecurrenceInfo
recurrenceInfoId*
startDateTime
exceptionDateTimes
recurrenceDateTimes
1
exceptionRuleId
recurrenceRuleId
recurrenceCount
JobSandbox

*
*

ENTSYNC_INC_APPL
ESIA_ALWAYS
Always Include
ESIA_EXCLUDE
Exclude
ESIA_INCLUDE
Include

JobSandbox
jobId*
jobName
runTime
poolId
statusId
parentJobId
previousJobId
serviceName
loaderName
maxRetry
authUserLoginId
runAsUser
runtimeDataId
1
recurrenceInfoId
runByInstanceId
startDateTime
finishDateTime
*
cancelDateTime

TestingType
1 *
testingTypeId*
description
Testing
TestBlob
testBlobId*
testBlobField

OagisMessageErrorInfo
logicalId*
component*
task*
referenceId*
errorSeqId*
reasonCode
description

SERVICE_STATUS
SERVICE_CANCELLED
SERVICE_CRASHED
SERVICE_FAILED
SERVICE_FINISHED
SERVICE_PENDING
SERVICE_QUEUED
SERVICE_RUNNING

SequenceValueItem
seqName*
seqId

OagisMessageInfo
logicalId*
component*
task*
referenceId*
authId
outgoingMessage
sentDate
receivedDate
confirmation
bsrVerb
bsrNoun
bsrRevision
processingStatusId
orderId
returnId
shipmentId
origRef
fullMessageXml
OagisMessageErrorInfo

Cancelled
Crashed
Failed
Finished
Pending
Queued
Running

RuntimeData
runtimeDataId*
runtimeInfo
JobSandbox
PosTerminal
posTerminalId*
facilityId
pushEntitySyncId
PosTerminalLog
PosTerminalState

CatalinaSession
sessionId*
sessionSize
sessionInfo
isValid
maxIdle
lastAccessed

TestingNode
testingNodeId*
primaryParentNodeId
description
TestingNodeMember

Testing
testingId*
testingTypeId
testingName
1
description
comments
testingSize
testingDate
*
TestingNodeMember

OAGIS_MP_STATUS
OAGMP_ERRCONFSENT
OAGMP_OGEN_ERROR
OAGMP_OGEN_SUCCESS
OAGMP_PROC_ERROR
OAGMP_PROC_SUCCESS
OAGMP_REC_ERR_CON
OAGMP_REC_SUC_CON
OAGMP_RECEIVED
OAGMP_SEND_ERROR
OAGMP_SENT
OAGMP_SYS_ERROR
OAGMP_TRIGGERED

PosTerminalLog
posTerminalLogId*
posTerminalId
transactionId
itemCount
orderId
returnId
userLoginId
statusId
logStartDateTime
logEndDateTime
PosTerminalInternTx

PosTerminalState
* 1
posTerminalId*
openedDate*
closedDate
startingTxId
endingTxId
openedByUserLoginId
closedByUserLoginId
startingDrawerAmount
actualEndingCash
actualEndingCheck
actualEndingCc
actualEndingGc
actualEndingOther

Error Confirm Sent


Out Generated - Error
Out Generated - Success
In Processed - Error
In Processed - Success
Received Error Confirm
Received Success Confirm
In Message Received
Out Message Send Error
Out Message Sent
System Error
Out Message Triggered

*
1

PosTerminalInternTx
posTerminalLogId*
paidAmount
reasonComment

POSTX_STATUS
POSTX_ACTIVE
POSTX_CLOSED
POSTX_PAID_IN
POSTX_PAID_OUT
POSTX_RETURNED
POSTX_SOLD
POSTX_VOIDED

Active
Closed
PaidIn
PaidOut
Returned
Sold
Voided

Page 32

Process: Pre-Cart Entities


*

Calling_checkCreateStockRequirementAtp
orderId[String-IN]*
shipGroupSeqId[String-IN]*
orderItemSeqId[String-IN]*
inventoryItemId[String-IN]
productId[String-IN]
quantity[Double-IN]
requirementId[String-OUT]

itemIssuanceId[String-IN]
orderId[String-IN]
orderItemSeqId[String-IN]
shipGroupSeqId[String-IN]
inventoryItemId[String-IN]
shipmentId[String-IN]
shipmentItemSeqId[String-IN]
fixedAssetId[String-IN]
maintHistSeqId[String-IN]
issuedByUserLoginId[String-IN]
quantity[Double-IN]
requirementId[String-OUT]

Calling_createATPRequirementsForOrder
orderId[String-IN]*

Calling_checkCreateProductRequirementForFacility
facilityId[String-IN]*
defaultRequirementMethodId[String-IN]
Calling_isStoreInventoryAvailable
productStoreId[String-IN]*
productStore[GenericValue-IN]
productId[String-IN]*
product[GenericValue-IN]
quantity[Double-IN]*
available[String-OUT]*

Calling_createProductionRunForMktgPkg
orderId[String-IN]*
orderItemSeqId[String-IN]*
facilityId[String-IN]*
productionRunId[String-OUT]
Calling_createRequirementFromItemATP
orderId[String-IN]*
shipGroupSeqId[String-IN]*
orderItemSeqId[String-IN]*
inventoryItemId[String-IN]
productId[String-IN]
quantity[Double-IN]
requirementId[String-OUT]

1
1
1
1
1
1
1

1
1
1

getInventoryAvailableByFacility
productId[String-IN]*
facilityId[String-IN]*
quantityOnHandTotal[Double-OUT]*
availableToPromiseTotal[Double-OUT]*
useCache[Boolean-IN]
Calling_addPartFixedAssetMaint
Calling_checkCreateStockRequirementQoh
Calling_checkCreateStockRequirementAtp
Calling_createATPRequirementsForOrder
Calling_checkCreateProductRequirementForFacility
Calling_isStoreInventoryAvailable
Calling_createProductionRunForMktgPkg
Calling_createRequirementFromItemATP
Calling_getProductInventoryAndFacilitySummary
Calling_getProductInventorySummaryForItems
Calling_getRequirementsForSupplier
Calling_reserveStoreInventory
Calling_updateProductStocktake

Calling_getRequirementsForSupplier
requirementConditions[org.ofbiz.entity.condition.EntityCondition-IN]
partyId[String-IN]
unassignedRequirements[String-IN]
currencyUomId[String-IN]
statusIds[List-IN]
requirementsForSupplier[java.util.List-OUT]
distinctProductCount[Integer-OUT]
quantityTotal[Double-OUT]
amountTotal[Double-OUT]

Calling_reserveStoreInventory
productStoreId[String-IN]*
productId[String-IN]*
quantity[Double-IN]*
orderId[String-IN]
orderItemSeqId[String-IN]
shipGroupSeqId[String-IN]
quantityNotReserved[Double-OUT]*
Calling_updateProductStocktake
facilityId[String-IN]*
locationSeqId[String-IN]*
productId[String-IN]*
quantity[Double-IN]*
locationSeqIdNew[String-IN]

Calling_recalcTaxTotal
orderId[String-IN]*

checkInventoryAvailability

Calling_addPartFixedAssetMaint
fixedAssetId[String-IN]*
maintHistSeqId[String-IN]*
quantity[Double-IN]*
productId[String-IN]*
facilityId[String-IN]*

Calling_createInvoicesFromShipments
shipmentIds[List-IN]*
createSalesInvoicesForDropShipments[Boolean-IN]
invoicesCreated[List-OUT]

Called_sendOrderBackorderNotification

calcTax
productStoreId[String-IN]
payToPartyId[String-IN]
billToPartyId[String-IN]
itemProductList[java.util.List-IN]*
itemAmountList[java.util.List-IN]*
itemPriceList[java.util.List-IN]*
itemShippingList[java.util.List-IN]
orderShippingAmount[BigDecimal-IN]
orderPromotionsAmount[BigDecimal-IN]
shippingAddress[org.ofbiz.entity.GenericValue-IN]
orderAdjustments[java.util.List-OUT]*
1 itemAdjustments[java.util.List-OUT]*
Calling_recalcTaxTotal
1 Calling_createInvoicesFromShipments
*

Called_sendOrderBackorderNotification
orderId[String-IN]*
orderItemSeqId[String-IN]
emailType[String-OUT]*
screenUri[String-IN]
comments[String-IN]
body[String-OUT]
sendTo[String-IN]
sendCc[String-IN]
note[String-IN]
temporaryAnonymousUserLogin[GenericValue-IN]

Calling_createInvoiceItem
invoiceId[String-IN]*
invoiceItemSeqId[String-INOUT]
invoiceItemTypeId[String-IN]
overrideGlAccountId[String-IN]
overrideOrgPartyId[String-IN]
inventoryItemId[String-IN]
productId[String-IN]
productFeatureId[String-IN]
parentInvoiceId[String-IN]
parentInvoiceItemSeqId[String-IN]
uomId[String-IN]
taxableFlag[String-IN]
quantity[Double-IN]
amount[Double-IN]
description[String-IN]
taxAuthPartyId[String-IN]
taxAuthGeoId[String-IN]
taxAuthorityRateSeqId[String-IN]
salesOpportunityId[String-IN]
invoiceItemSeqId[String-INOUT]

Calling_checkCreateStockRequirementQoh

Calling_createQuoteItem
quoteId[String-INOUT]
quoteItemSeqId[String-INOUT]
productId[String-IN]
productFeatureId[String-IN]
deliverableTypeId[String-IN]
skillTypeId[String-IN]
uomId[String-IN]
workEffortId[String-IN]
custRequestId[String-IN]
custRequestItemSeqId[String-IN]
quantity[Double-IN]
selectedAmount[Double-IN]
quoteUnitPrice[Double-IN]
reservStart[java.sql.Timestamp-IN]
reservLength[Double-IN]
reservPersons[Double-IN]
configId[String-IN]
estimatedDeliveryDate[java.sql.Timestamp-IN]
comments[String-IN]
isPromo[String-IN]

Calling_calculateShoppingListDeepTotalPrice
shoppingListId[String-IN]*
prodCatalogId[String-IN]*
webSiteId[String-IN]*
partyId[String-IN]
productStoreId[String-IN]
productStoreGroupId[String-IN]
quantity[Double-IN]
currencyUomId[String-IN]
autoUserLogin[GenericValue-IN]
totalPrice[Double-OUT]*

Calling_processReplacementReturn
returnId[String-IN]*
returnTypeId[String-IN]*

1
1
1
1

calculateProductPrice
product[org.ofbiz.entity.GenericValue-IN]*
prodCatalogId[String-IN]
webSiteId[String-IN]
partyId[String-IN]
productStoreId[String-IN]
productStoreGroupId[String-IN]
agreementId[String-IN]
quantity[Double-IN]
amount[Double-IN]
currencyUomId[String-IN]
productPricePurposeId[String-IN]
termUomId[String-IN]
autoUserLogin[GenericValue-IN]
checkIncludeVat[String-IN]
findAllQuantityPrices[String-IN]
surveyResponseId[String-IN]
basePrice[Double-OUT]*
price[Double-OUT]*
listPrice[Double-OUT]
defaultPrice[Double-OUT]
competitivePrice[Double-OUT]
averageCost[Double-OUT]
promoPrice[Double-OUT]
specialPromoPrice[Double-OUT]
isSale[Boolean-OUT]*
validPriceFound[Boolean-OUT]*
currencyUsed[String-OUT]*
orderItemPriceInfos[java.util.List-OUT]*
allQuantityPrices[java.util.List-OUT]
Calling_createInvoiceItem
Calling_createQuoteItem
Calling_calculateShoppingListDeepTotalPrice
Calling_processReplacementReturn

calcShipmentCostEstimate
serviceConfigProps[String-IN]
initialEstimateAmt[Double-IN]
shippingContactMechId[String-IN]
shippingPostalCode[String-IN]
shippingCountryCode[String-IN]
shipmentMethodTypeId[String-IN]*
carrierPartyId[String-IN]*
carrierRoleTypeId[String-IN]*
productStoreId[String-IN]*
shippableItemInfo[List-IN]*
shippableWeight[Double-IN]*
shippableQuantity[Double-IN]*
shippableTotal[Double-IN]*
partyId[String-IN]
shippingEstimateAmount[Double-OUT]*

calcTaxForDisplay
productStoreId[String-IN]*
billToPartyId[String-IN]
productId[String-IN]*
quantity[BigDecimal-IN]
basePrice[BigDecimal-IN]*
shippingPrice[BigDecimal-IN]
taxTotal[BigDecimal-OUT]*
taxPercentage[BigDecimal-OUT]*
priceWithTax[BigDecimal-OUT]*

Page 33

storeOrder
partyId[String-IN]*
placingCustomerPartyId[String-IN]
billToCustomerPartyId[String-IN]
shipToCustomerPartyId[String-IN]
endUserCustomerPartyId[String-IN]
billFromVendorPartyId[String-IN]
shipFromVendorPartyId[String-IN]
supplierAgentPartyId[String-IN]
orderName[String-IN]
visitId[String-IN]
affiliateId[String-IN]
productStoreId[String-IN]
originFacilityId[String-IN]
transactionId[String-IN]
terminalId[String-IN]
workEffortId[String-IN]
autoOrderShoppingListId[String-IN]
webSiteId[String-IN]
externalId[String-IN]
internalCode[String-IN]
distributorId[String-IN]
orderTypeId[String-INOUT]*
salesChannelEnumId[String-IN]
orderItemGroups[List-IN]
orderItems[List-IN]*
orderTerms[List-IN]*
workEfforts[List-IN]
orderAdjustments[List-IN]*
billingAccountId[String-IN]
shippingAmount[Double-IN]
firstAttemptOrderId[String-IN]
currencyUom[String-IN]*
grandTotal[Double-IN]
taxAmount[Double-IN]
orderDate[Timestamp-IN]
orderItemShipGroupInfo[List-IN]
orderItemAttributes[List-IN]
orderAttributes[List-IN]
orderPaymentInfo[List-IN]
orderContactMechs[List-IN]
orderItemContactMechs[List-IN]
orderItemPriceInfos[List-IN]
orderProductPromoUses[List-IN]
orderItemSurveyResponses[List-IN]
trackingCodeOrders[List-IN]
orderAdditionalPartyRoleMap[Map-IN]
orderItemAssociations[List-IN]
orderInternalNotes[List-IN]
orderNotes[List-IN]
orderId[String-OUT]*
statusId[String-OUT]*
Calling_processReplacementReturn
Called_countProductQuantityOrdered
Called_isStoreInventoryAvailableOrNotRequired
Called_getNextOrderId
Called_createOrderNote
Triggered_storeOrder_return_1
Triggered_storeOrder_return_2
Triggered_storeOrder_commit_1
Called_reserveStoreInventory
Calling_processReplacementReturn
returnId[String-IN]*
returnTypeId[String-IN]*
responseMessage[String-OUT]
errorMessage[String-OUT]
errorMessageList[java.util.List-OUT]
successMessage[String-OUT]
successMessageList[java.util.List-OUT]
userLogin[org.ofbiz.entity.GenericValue-INOUT]
locale[java.util.Locale-INOUT]
timeZone[java.util.TimeZone-INOUT]
storeOrder

Process: Store Order Entities


1

Calling_setEmptyGrandTotals
forceAll[Boolean-IN]
resetGrandTotal

Called_countProductQuantityOrdered
productId[String-IN]*
quantity[Double-IN]*
responseMessage[String-OUT]
errorMessage[String-OUT]
errorMessageList[java.util.List-OUT]
successMessage[String-OUT]
successMessageList[java.util.List-OUT]
userLogin[org.ofbiz.entity.GenericValue-INOUT]
locale[java.util.Locale-INOUT]
timeZone[java.util.TimeZone-INOUT]

Triggering_appendOrderItem_commit_1
resetGrandTotal[sync]

Triggering_changeOrderItemStatus_commit_1
cancelOrderInventoryReservation[sync]
recalcShippingTotal[sync]
recalcTaxTotal[sync]
resetGrandTotal[sync]
checkOrderItemStatus[sync]
[statusId:equals:ITEM_CANCELLED-String]
Triggering_changeOrderStatus_commit_1
resetGrandTotal[sync]
sendOrderCompleteNotification[async-persist]
[statusId:equals:ORDER_COMPLETED-String]
[statusId:not-equals:oldStatusId-String]

resetGrandTotal
orderId[String-IN]*
Calling_setEmptyGrandTotals
Triggering_appendOrderItem_commit_1
Triggering_createOrderAdjustment_commit_1
Triggering_changeOrderItemStatus_commit_1
Triggering_changeOrderStatus_commit_1
Triggering_cancelOrderItem_commit_1
Triggering_deleteOrderAdjustment_commit_1
Triggering_updateOrderAdjustment_commit_1
Triggering_updateOrderItems_commit_1
Triggering_storeOrder_return_1

1
1
1
1
1
1
1
1
1
1

Triggering_deleteOrderAdjustment_commit_1
resetGrandTotal[sync]

Called_createOrderNote
orderId[String-IN]*
note[String-IN]*
internalNote[String-IN]*

Triggering_cancelOrderItem_commit_1
recreateOrderAdjustments[sync]
resetGrandTotal[sync]
sendOrderChangeNotification[async-persist]

Called_getNextOrderId
partyId[String-IN]*
productStoreId[String-IN]
orderId[String-OUT]*

Triggering_createOrderAdjustment_commit_1
resetGrandTotal[sync]

Called_isStoreInventoryAvailableOrNotRequired
productStoreId[String-IN]*
productStore[GenericValue-IN]
productId[String-IN]*
product[GenericValue-IN]
quantity[Double-IN]*
availableOrNotRequired[String-OUT]*
1

Triggering_updateOrderAdjustment_commit_1
resetGrandTotal[sync]
Triggering_updateOrderItems_commit_1
resetGrandTotal[sync]
sendOrderChangeNotification[async-persist]

1
*
*
*
*
*
*
*
*

Triggered_storeOrder_return_1
resetGrandTotal[sync]
addSuggestionsToShoppingList[async-persist]

Triggered_storeOrder_return_2
checkCreateDropShipPurchaseOrders[sync]
[orderTypeId:equals:SALES_ORDER-String]

Triggered_storeOrder_commit_1
updateShoppingListQuantitiesFromOrder[sync]

reserveStoreInventory
productStoreId[String-IN]*
productId[String-IN]*
quantity[Double-IN]*
orderId[String-IN]
orderItemSeqId[String-IN]
shipGroupSeqId[String-IN]
quantityNotReserved[Double-OUT]*
Called_reserveProductInventoryByFacility
Called_getInventoryAvailableByFacility
Called_getInventoryAvailableByFacility
productId[String-IN]*
facilityId[String-IN]*
quantityOnHandTotal[Double-OUT]*
availableToPromiseTotal[Double-OUT]*
useCache[Boolean-IN]

*
*
1

checkCreateDropShipPurchaseOrders
1 orderId[String-IN]*
Triggering_storeOrder_return_1

updateShoppingListQuantitiesFromOrder
orderId[String-IN]*
Triggering_storeOrder_commit_1

Called_reserveProductInventoryByFacility
productId[String-IN]*
facilityId[String-IN]*
orderId[String-IN]*
orderItemSeqId[String-IN]*
shipGroupSeqId[String-IN]*
quantity[Double-IN]*
reservedDatetime[Timestamp-IN]
requireInventory[String-IN]*
reserveOrderEnumId[String-IN]
sequenceId[Long-IN]
quantityNotReserved[Double-OUT]*

Page 34

1
*

Calling_setShipmentSettingsFromPrimaryOrder
shipmentId[String-IN]*
*

Calling_calcShipmentCostEstimate
serviceConfigProps[String-IN]
initialEstimateAmt[Double-IN]
shippingContactMechId[String-IN]
shippingPostalCode[String-IN]
shippingCountryCode[String-IN]
shipmentMethodTypeId[String-IN]*
carrierPartyId[String-IN]*
carrierRoleTypeId[String-IN]*
productStoreId[String-IN]*
shippableItemInfo[List-IN]*
shippableWeight[Double-IN]*
shippableQuantity[Double-IN]*
shippableTotal[Double-IN]*
partyId[String-IN]
shippingEstimateAmount[Double-OUT]*

Calling_updateReturnStatusFromReceipt
returnId[String-IN]*
returnHeaderStatus[String-OUT]*
updateShipment

Calling_updatePurchaseShipmentFromReceipt
shipmentId[String-IN]*

Calling_setShipmentStatusPackedAndShipped
shipmentId[String-IN]*
Calling_quickDropShipOrder
orderId[String-IN]*
shipGroupSeqId[String-IN]*
shipmentId[String-OUT]*

Process: Shipment Entities

Calling_setShipmentSettingsFromFacilities
shipmentId[String-IN]*

Calling_quickShipEntireOrder
orderId[String-IN]*
originFacilityId[String-IN]
setPackedOnly[String-IN]
shipmentShipGroupFacilityList[List-OUT]*
*

Calling_quickShipOrderByItem
orderId[String-IN]*
shipGroupSeqId[String-IN]*
itemShipList[List-IN]*
originFacilityId[String-IN]
setPackedOnly[String-IN]
shipmentId[String-OUT]*

Calling_quickShipPurchaseOrder
orderId[String-IN]*
facilityId[String-IN]*

Calling_checkInvoicePaymentApplications
invoiceId[String-IN]*
*

Calling_updateInvoice
invoiceId[String-IN]*
invoiceTypeId[String-IN]
partyIdFrom[String-IN]
partyId[String-IN]
roleTypeId[String-IN]
statusId[String-IN]
billingAccountId[String-IN]
contactMechId[String-IN]
invoiceDate[java.sql.Timestamp-IN]
dueDate[java.sql.Timestamp-IN]
paidDate[java.sql.Timestamp-IN]
invoiceMessage[String-IN]
referenceNumber[String-IN]
description[String-IN]
currencyUomId[String-IN]
Calling_readyInvoices
invoicesCreated[List-IN]*

1
1
1
1
1
1
1
1
1
1

updateShipment
shipmentId[String-INOUT]*
statusId[String-IN]
primaryOrderId[String-IN]
primaryShipGroupSeqId[String-IN]
picklistBinId[String-IN]
estimatedReadyDate[java.sql.Timestamp-IN]
estimatedShipDate[java.sql.Timestamp-IN]
estimatedShipWorkEffId[String-IN]
estimatedArrivalDate[java.sql.Timestamp-IN]
estimatedArrivalWorkEffId[String-IN]
latestCancelDate[java.sql.Timestamp-IN]
estimatedShipCost[Double-IN]
currencyUomId[String-IN]
handlingInstructions[String-IN]
originFacilityId[String-IN]
destinationFacilityId[String-IN]
originContactMechId[String-IN]
originTelecomNumberId[String-IN]
destinationContactMechId[String-IN]
destinationTelecomNumberId[String-IN]
partyIdTo[String-IN]
partyIdFrom[String-IN]
additionalShippingCharge[Double-IN]
addtlShippingChargeDesc[String-IN]
shipmentTypeId[String-INOUT]
oldStatusId[String-OUT]
oldPrimaryOrderId[String-OUT]
oldOriginFacilityId[String-OUT]
oldDestinationFacilityId[String-OUT]
Calling_setShipmentSettingsFromFacilities
Calling_setShipmentSettingsFromPrimaryOrder
Calling_calcShipmentCostEstimate
Calling_updateReturnStatusFromReceipt
Calling_updatePurchaseShipmentFromReceipt
Calling_setShipmentStatusPackedAndShipped
Calling_quickDropShipOrder
Calling_quickShipEntireOrder
Calling_quickShipOrderByItem
Calling_quickShipPurchaseOrder
Called_assignPartyToWorkEffort
Triggered_updateShipment_commit_1
Triggered_updateShipment_commit_2
Triggered_updateShipment_commit_3
Triggered_updateShipment_commit_4
Triggered_updateShipment_commit_5
Triggered_updateShipment_commit_6
Triggered_updateShipment_commit_7
Triggered_updateShipment_commit_8
Triggered_updateShipment_commit_9
Triggered_updateShipment_commit_10

1
1
*
*
*

*
*
*
*
*
*
*
*
*
*
*

Calling_createInvoiceForOrder
orderId[String-IN]*
billItems[List-IN]*
invoiceId[String-OUT]

Triggered_updateShipment_commit_1
createInvoicesFromShipment[sync]
[statusId:equals:SHIPMENT_PACKED-String]
[shipmentTypeId:equals:SALES_SHIPMENT-String]
[statusId:not-equals:oldStatusId-String]
Triggered_updateShipment_commit_2
sendShipmentCompleteNotification[async-persist]
[statusId:equals:SHIPMENT_SHIPPED-String]
[shipmentTypeId:equals:SALES_SHIPMENT-String]
[statusId:not-equals:oldStatusId-String]

Triggered_updateShipment_commit_3
balanceItemIssuancesForShipment[sync]
createInvoicesFromShipment[sync]
[statusId:equals:PURCH_SHIP_RECEIVED-String]
[shipmentTypeId:equals:PURCHASE_SHIPMENT-String]
[statusId:not-equals:oldStatusId-String]
*
Triggered_updateShipment_commit_4
createInvoicesFromShipment[sync]
[statusId:equals:PURCH_SHIP_SHIPPED-String]
[shipmentTypeId:equals:DROP_SHIPMENT-String]
[statusId:not-equals:oldStatusId-String]
*
Triggered_updateShipment_commit_5
createSalesInvoicesFromDropShipment[sync]
[statusId:equals:PURCH_SHIP_RECEIVED-String]
[shipmentTypeId:equals:DROP_SHIPMENT-String]
[statusId:not-equals:oldStatusId-String]
*
Triggered_updateShipment_commit_6
createInvoicesFromReturnShipment[sync]
[statusId:equals:PURCH_SHIP_RECEIVED-String]
[shipmentTypeId:equals:SALES_RETURN-String]
[statusId:not-equals:oldStatusId-String]
*
Triggered_updateShipment_commit_7
sendShipmentScheduledNotification[async]
[statusId:equals:SHIPMENT_SCHEDULED-String]
[statusId:not-equals:oldStatusId-String]
*
Triggered_updateShipment_commit_8
setShipmentSettingsFromFacilities[sync]
[originFacilityId:is-not-empty:-String]
[originFacilityId:not-equals:oldOriginFacilityId-String]
*

Triggered_updateShipment_commit_9
setShipmentSettingsFromFacilities[sync]
[destinationFacilityId:is-not-empty:-String]
[destinationFacilityId:not-equals:oldDestinationFacilityId-String]
*

Triggered_updateShipment_commit_10
setShipmentSettingsFromPrimaryOrder[sync]
[primaryOrderId:is-not-empty:-String]
[primaryOrderId:not-equals:oldPrimaryOrderId-String]

Triggered_setInvoiceStatus_commit_1
createAcctgTransForPurchaseInvoice[sync]
[invoiceId:is-not-empty:-String]
[statusId:equals:INVOICE_READY-String]
[oldStatusId:not-equals:INVOICE_READY-String]
[oldStatusId:not-equals:INVOICE_PAID-String]
Triggered_setInvoiceStatus_commit_2
createAcctgTransForSalesInvoice[sync]
[invoiceId:is-not-empty:-String]
[statusId:equals:INVOICE_READY-String]
[oldStatusId:not-equals:INVOICE_READY-String]
[oldStatusId:not-equals:INVOICE_PAID-String]
*

Calling_removePaymentApplication
paymentApplicationId[String-IN]*
paymentId[String-OUT]
invoiceId[String-OUT]
invoiceItemSeqId[String-OUT]
billingAccountId[String-OUT]
overrideGlAccountId[String-OUT]
toPaymentId[String-OUT]
taxAuthGeoId[String-OUT]
amountApplied[Double-OUT]

Calling_createInvoiceFromReturn
returnId[String-IN]*
shipmentReceiptsToBill[List-IN]*
invoiceId[String-OUT]

setInvoiceStatus
invoiceId[String-IN]*
statusId[String-IN]*
statusDate[Timestamp-IN]
paidDate[Timestamp-IN]
1 oldStatusId[String-OUT]
Calling_checkInvoicePaymentApplications
1 Calling_createInvoiceForOrder
Calling_updateInvoice
1 Calling_removePaymentApplication
Calling_readyInvoices
Calling_createInvoiceFromReturn
1
Triggered_setInvoiceStatus_commit_1
Triggered_setInvoiceStatus_commit_2
Triggered_setInvoiceStatus_commit_3

Called_assignPartyToWorkEffort
workEffortId[String-IN]*
partyId[String-IN]*
roleTypeId[String-IN]*
fromDate[java.sql.Timestamp-INOUT]
thruDate[java.sql.Timestamp-IN]
statusId[String-IN]*
expectationEnumId[String-IN]
facilityId[String-IN]
comments[String-IN]
mustRsvp[String-IN]
availabilityStatusId[String-IN]
fromDate[java.sql.Timestamp-INOUT]
statusId[String-IN]*

Triggered_setInvoiceStatus_commit_3
loadSalesInvoiceFact[sync]
[statusId:equals:INVOICE_READY-String]
[statusId:not-equals:oldStatusId-String]

Page 35