Margin Gate (historical evidence)
Perform Margin Gate (historical evidence) through Brightree.
brightree_historical_margin_gatewritebrightree
Inputs
- Dry Run
dry_runbooleanrequiredRequired true-or-false value.
Default:
true - Margin Threshold Percent
margin_threshold_percentnumberrequiredRequired numeric value.
Default:
30 - Min Reimbursement Ratio
min_reimbursement_rationumberrequiredRequired numeric value.
Default:
0.8 - Destination Wip State
destination_wip_statetextrequiredRequired text value.
- Scan Wip States
scan_wip_statestextrequiredRequired text value.
- Max Orders
max_ordersnumberrequiredRequired numeric value.
Default:
25 - Days Back
days_backnumberrequiredRequired numeric value.
Default:
45 - Reevaluate After Days
reevaluate_after_daysnumberrequiredRequired numeric value.
Default:
7 - Candidate Lookback Days
candidate_lookback_daysnumberrequiredRequired numeric value.
Default:
365 - Continue On Error
continue_on_errorbooleanrequiredRequired true-or-false value.
Default:
true
Outputs
successSuccessdry_runDry Runorders_scannedOrders Scannedorders_matchedOrders MatchedflaggedFlaggedwip_movedWip Movedwould_moveWould MoveunverifiedUnverifiedskipped_out_of_bandSkipped Out Of Bandskipped_already_flaggedSkipped Already Flaggedskipped_recently_evaluatedSkipped Recently Evaluatedorder_errorsOrder Errorsunverified_reasonsUnverified ReasonserrorError
Output schema completeness: best_effort_declared
Safety
- External effect
- write
- Confirmation recommended
- No
- Retry safe
- No
- Dry run supported
- Yes
Schemas
These schemas are first-pass authoring guidance. Runtime validation remains authoritative.
Input schema
{
"type": "object",
"required": [
"dry_run",
"margin_threshold_percent",
"min_reimbursement_ratio",
"destination_wip_state",
"scan_wip_states",
"max_orders",
"days_back",
"reevaluate_after_days",
"candidate_lookback_days",
"continue_on_error"
],
"properties": {
"dry_run": {
"type": "boolean",
"default": true,
"description": "Required true-or-false value.",
"x-workflow-field-type": "boolean"
},
"days_back": {
"type": "number",
"default": 45,
"description": "Required numeric value.",
"x-workflow-field-type": "number"
},
"max_orders": {
"type": "number",
"default": 25,
"description": "Required numeric value.",
"x-workflow-field-type": "number"
},
"scan_wip_states": {
"type": "string",
"description": "Required text value.",
"x-workflow-field-type": "text"
},
"continue_on_error": {
"type": "boolean",
"default": true,
"description": "Required true-or-false value.",
"x-workflow-field-type": "boolean"
},
"destination_wip_state": {
"type": "string",
"description": "Required text value.",
"x-workflow-field-type": "text"
},
"reevaluate_after_days": {
"type": "number",
"default": 7,
"description": "Required numeric value.",
"x-workflow-field-type": "number"
},
"candidate_lookback_days": {
"type": "number",
"default": 365,
"description": "Required numeric value.",
"x-workflow-field-type": "number"
},
"min_reimbursement_ratio": {
"type": "number",
"default": 0.8,
"description": "Required numeric value.",
"x-workflow-field-type": "number"
},
"margin_threshold_percent": {
"type": "number",
"default": 30,
"description": "Required numeric value.",
"x-workflow-field-type": "number"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"error": {},
"dry_run": {},
"flagged": {},
"success": {},
"wip_moved": {},
"unverified": {},
"would_move": {},
"order_errors": {},
"orders_matched": {},
"orders_scanned": {},
"unverified_reasons": {},
"skipped_out_of_band": {},
"skipped_already_flagged": {},
"skipped_recently_evaluated": {}
},
"additionalProperties": true
}