Skip to main content

Epicor Prophet 21 Add/Update Transaction Tracking Number FROM iPaaS.com

Add or update iPaaS.com transaction tracking number records in Prophet 21

Updated over a week ago

Overview

This integration transfers Transaction Tracking Number records from iPaaS to Prophet 21. The integration supports the creation and update of tracking number data in Prophet 21 based on changes made within the iPaaS Transaction Tracking Number entity. This ensures both platforms maintain consistent and accurate tracking information.

Mapping Collection Status

  • Mapping Status: Enabled.

  • Trigger Events: Create, Update.

ID Format

When manually transferring data from iPaaS.com to Prophet 21, enter the iPaaS Transaction ID, followed by a pipe (|), and then the Tracking Number ID in the input field (for example, 149049|10001).

  • External ID Format: The carrierID|orderID serves as the external ID. For example: 155509|62679.

Duplicate or Conflicting Mappings

This mapping applies only to Transaction Tracking Numbers from iPaaS.com. Ensure no other mappings target the same Prophet 21 tracking entity to prevent data from being overwritten.

Supported Child Collections

This integration does not support any child collections.

System Caveats

iPaaS Caveats

TrackingNumber must be present before sync.

  • ShippingMethod must match the Prophet 21 CarrierId values.

Prophet 21 Caveats

  • CarrierId must be a valid, pre-configured shipping method.

  • Incorrect or invalid tracking numbers may be rejected.

Setup Requirements

iPaaS Configuration

  • Ensure fields pick_ticket_no, ShippingMethod, TrackingNumber, and Cost are properly populated before syncing.

  • Ensure Tracking Number Collection is enabled.

Prophet 21 Configuration

  • Shipping Method (CarrierId) must exist in Prophet 21 before tracking can be added.

Authentication & Security

Prophet 21 uses username and password authentication to access the iPaaS API. These credentials authorize all Prophet 21 API requests during transfer operations.

Integration Flow

The integration is triggered when a Transaction Tracking Number is created or updated in iPaaS, or manually initiated.

  1. Tracking number data is fetched from iPaaS.

  2. The PickTicketNo is validated to ensure it exists in Prophet 21.

  3. The ShippingMethod is validated against the Prophet 21 CarrierId list.

  4. Field mappings are applied to transform iPaaS data.

  5. The tracking entry is created or updated in Prophet 21 with the carrier, tracking number, and freight cost.

Mappings

Transaction Tracking Number From iPaaS.com

Mapping Type

Source Field (iPaaS.com)

Destination Field (Prophet 21)

Description

Field

pick_ticket_no
(custom field)

PickTicketNo

Maps the iPaaS pick_ticket_no custom field to the Prophet 21 PickTicketNo. The pick ticket must exist in Prophet 21.

Field

ShippingMethod

CarrierId

Maps the iPaaS ShippingMethod to the Prophet 21 CarrierId. Must match a valid carrier in Prophet 21.

Field

TrackingNumber

TrackingNo

Maps the iPaaS TrackingNumber to the Prophet 21 TrackingNo. This is a required field.

Field

Cost

FreightOut

Maps the iPaaS Cost to the Prophet 21 FreightOut.

Error Handling

Missing Pick Ticket

PickTicketNo is missing or invalid

  • Description: Prophet 21 cannot attach tracking without a valid pick ticket

  • Resolution: Provide a valid pick_ticket_no that exists in Prophet 21

Invalid Shipping Method

ShippingMethod does not match Prophet 21 CarrierId list

  • Description: The carrier cannot be resolved in Prophet 21. The ShippingMethod value must exactly match a configured CarrierId.

  • Resolution: Ensure ShippingMethod exists in Prophet 21, or update the value in iPaaS to match a valid CarrierId.

Missing Tracking Number

TrackingNumber cannot be null or empty

  • Description: Prophet 21 requires a valid tracking number for the shipment entry

  • Resolution: Add a tracking number in iPaaS before syncing.

Validation & Testing

Before deploying this integration, verify the following configuration items and run the test scenarios to confirm proper operation.

Validation Checklist

  1. PickTicketNo matches an existing Prophet 21 order.

  2. CarrierId is valid in Prophet 21.

  3. TrackingNumber is present and correctly formatted.

  4. FreightOut is a valid numeric value (if provided).

  5. ShippingMethod exists in the Prophet 21 carrier list.

Test Scenarios

Scenario 1: Add New Tracking Number

Create a new Transaction Tracking Number in iPaaS with a valid pick_ticket_no, ShippingMethod, TrackingNumber, and Cost. Sync to Prophet 21 and verify a shipment tracking entry is created with the correct carrier, number, and cost.

Scenario 2: Update Tracking Number

Modify the TrackingNumber for an existing record in iPaaS. Sync to Prophet 21 and verify the tracking number updates correctly without creating a duplicate entry.

Scenario 3: Invalid Carrier (Failure Case)

Use an incorrect ShippingMethod that does not exist in Prophet 21. Attempt to sync and verify that error handling is triggered with an appropriate message.

Scenario 4: Missing Pick Ticket (Failure Case)

Attempt to sync tracking with an invalid or missing pick_ticket_no. Verify the system returns an appropriate error indicating the pick ticket is required.

Scenario 5: Missing Tracking Number (Failure Case)

Attempt to sync with an empty TrackingNumber field. Verify the system returns an error indicating tracking number is required.

Additional Notes

  • This mapping supports standalone execution, independent of full Transaction mapping.

Did this answer your question?