Skip to main content
Skip table of contents

Message Catalogue

Figure 13: PharmX Message Catalog

Message Collection

Message Group

Message

Current Version

Use Cases

Source

Sample

Retail

Sales

RetailTransaction

RC1

  • Sales

  • Returns

https://www.omg.org/retail-depository/arts-odm-73/

Retail Transaction (Payload)

Control

ControlTransaction

RC1

  • Business End of Day

  • Till End of Day

https://www.omg.org/retail-depository/arts-odm-73/

Control Transaction (Payload)

TenderControlTransaction

RC1

  • Pain In

  • Paid Out

  • Bank Deposit

  • Petty Cash Expense

  • Wages

  • Tender Pickup

https://www.omg.org/retail-depository/arts-odm-73/

Inventory

InventoryControlTransaction

RC1

  • Store Transfer

  • Store Goods Receipt

  • Breakage

  • Spoilage

  • Return to Vendor

  • Order

https://www.omg.org/retail-depository/arts-odm-73/

Inventory Control Transaction (Payload)

InventoryAction

RC1

  • InventoryUpdate

Inventory Action (Payload)

Catalogue Maintenance

PriceMaintenance

RC1

  • Publish Price

https://www.omg.org/retail-depository/arts-odm-73/

Price (Payload)

PromotionMaintenance

(TBA)

ItemMaintenance

RC1

  • AddItem

  • UpdateItem

  • DeleteItem

https://www.omg.org/retail-depository/arts-odm-73/

ProductMaintenance

RC1

MerchandiseHierarchyMaintenance

(TBA)

  • AddHierarchy

  • UpdateHierarchy

  • RemoveHierarchy

  • MergeHierarchy

https://pharmx.atlassian.net/wiki/spaces/DTS/pages/559160

System

Synchronization

SynchronizationRequest

RC1

  • Initial Synchronization

  • Re-Synchronization

Directory

Partner

PartnerMaintenance

(TBA)

  • Partner Updated

Payments

SaleToPOIRequest

RC1

  • PaymentRequest

    • AbortRequest

    • TransactionStatusRequest

  • PaymentResponse

  • ReversalRequest

https://www.nexo-standards.org/standards/nexo-retailer-protocol

Sale To POI Request (Payload)

Sale To POI Response (Payload)

Purchasing

Orders

PurchaseOrderRequest

  • Purchasing

  • PurchaseOrderResponse

PurchaseOrderMaintenance

  • Notifying third party systems that a purchase order has been created.

  • Notifying the purchaser of changes in the status.

  • Notfiying purchaser of a purchase order made through a third party system or portal.

Invoices

PurchaseInvoiceMaintenance

Accounts

AccountRequest

  • Creating, updating and closing an account.

AccountMaintenance

  • Notfiying of a creation/update to an account.

Credits

CreditMaintenance

  • Notifying of a credit note created/updated

Visual Representation

Figure 14: PharmX Message Payloads

The PharmX Message Payloads shows the individual messages used to support the Message Catalog.  Each area of the PharmX Message Catalog uses the above messages  shown in the PharmX Message Payload model to accomplish its mission.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.