NameDescriptionTypeAdditional Information
RecordGuid

Maps to GrPaperclipScaleTickSplitGuid

globally unique identifier

Required

CustomerIdentifier

The Identifier of the Customer

ClsCustomerIdentifier

Required

SplitPercent

When provided - the customer share of the Ticket Gross Units. Must calculate out the GrossUnits on the splits if provided. If any are set, must total to 100 on the splits where it is set.

decimal number

Max of 4 decimal places

Range: inclusive between 0 and 100

GrossUnits

The Gross Units for the split of the Scale Ticket. Will be rounded to Commodity Decimal Accuracy. The sum of the split Gross Units must match the Ticket Gross Units

decimal number

Required

Max of 4 decimal places

Disposition

The Disposition of the split of the Scale Ticket. Casing matters for this list. If a purchase contract is provided should match that disposition

string

Required

Max length: 20

Must be one of these values: Priced,Priced Later,Basis Fixed,Futures Fixed,Hedged-to-Arrive,Open Storage,Grain Bank,Minimum Priced

PurchaseContractIdentifier

When provided - the Identifier of the Purchase Contract of the split of the Scale Ticket. Should not be duplicated within a tikcet and must be for the customer on the split and the commodity of the Scale Ticket. If a split overfills the selected contract, the Overfill Rules will be used. If the rules do not exist in the database, the Scale Ticket will not allowed to be saved.

ClsPurchaseContractIdentifier
Overfill

Valid for a split with a purchase contract - determines what to do with the overfill of the contract - null = not known (follow the rules), "O" = Overfill the contract, "N" = create the non-contract entry, "C" = overfill to the next purchase contract

string

Must be one of these values (including null): O,N,C

OverfillPaperclipScaleTickSplitGuid

If the Overfill is N or C (this is required) - the indication of which split "RecordGuid" to overfill the units to

globally unique identifier
ShrinkTableIdentifier

When provided - the Identifier of the Shrink Schedule to use calculating the Shrink % and Shrink Units of this split (The commodity will be from the scale ticket)

ClsShrinkTableIdentifierGfSched
DockageTableIdentifier

When provided - the Identifier of the Dockage Schedule to use calculating the Dock % and Dock Units of this split (The commodity will be from the scale ticket)

ClsDockTableIdentifierGfSched
DryingChargePremiumDiscountIdentifier

When provided - the Identifier of the Drying Premium Discount Schedule to use calculating the Drying Rate and Dollars of this split (The commodity will be from the scale ticket)

ClsPremiumDiscountIdentifierGfSched
ChargeScheduleIdentifier

The Identifier of the Charge Schedule to use on this split

ClsChargeScheduleIdentifier

Required

ChargePreExistingDollarsRemaining

The pre-existing dollars that remain due on this split line - zero this line or leave it out of the JSON will remove these dollars from the DB

decimal number

Cannot be negative

Max of 2 decimal places

ChargeStartDateOverride

The override start date for the charge schedule to begin. Usually populated when the charge schedule is changed on a split line. IF left blank or not included in the JSON will be NULL in the database.

string

Format must be MM/dd/yyyy

CondoStorage

An indicator that this split is using Condo Storage

boolean
FreightPercent

The Freight Percent of the split - MUST total 100% across the splits provided - following the contract overfill logic where child splits are the same value as their parent

decimal number

Max of 4 decimal places

Range: inclusive between 0 and 100

Reshrunk

Indication on if the ticket has been "Reshrunk" or "Locked" for default schedule changes Able to be assigned from the API as this could be for splitting open units off a settled split

boolean
OpenStorageOnHold

When the Disposition is 'Open Storage', an indication on if this record is "On Hold" for the default schedules that were already provided

boolean
OriginalSplitGuidForSplittingOutToAssignContract

When provided, the original split GUID to move the ChargeAmtPaid and DryingBankAvailable dollars from to the current split line. Must be one of the splits currently on this ticket that is being edited. The RecordGuid of this split must be a new GUID that does not exist on the current ticket

globally unique identifier
AssignNewSplitGuidOnSave

Property to force the split GrPaperclipScaleTickSplitGuid to get a new GUID - Used for splitting open units OR changing customers on splits where settlements exist in Legacy Grain in STLM mode

boolean