sfdc-ux (LC)

(0 reviews)

BillAdjustments-RaiseAdjustment

/adjustCustomerBill

[POST]

This usecase is used to raise adjustment in Liberate.

URL
http:// nonprod.lc.esb.cloud.lla.com/test/sfdc-ux-lc/sfdc-ux/v1/{businessId}/adjustCustomerBill
url Param
nametypedescriptionrequired
businessIdstring2 letter ISO 3166 country code (TT, BB, JM, PA, etc.) identifying the business unit.Expected values: JM, AI, BS, BB, VG, KY, DM, GD, MS, KN, LC, VC, TT, TCY
nametypedescriptionrequired
client_idstringThe client_id identifying the channel. Minimum characters: 5Y
client_secretstringPassword associated with the client_id. Minimum characters: 5Y
X-Correlation-IDstringIdentifier that correlates HTTP request between a client and server. Any identification model (UUDI, checksum, etc.) can be used, as long as it is a unique value to differentiate a transaction. Note - Mule default behavior creates a sample x-correlation-id field if value is not passed from client, API will use this value in case value is not passed in API request syntax: correlationId: uuid:cwc--, example: correlationId: f058ebd6-02f7-4d3f-942e-904344e8cde5Y

#Body Definations

NameTypeDescriptionRequired
idstringQuery IdY
billingAccount.idsstringAccount NumberY
billingAccount.@refferedTypesstringDefault: BillingAccountY
relatedParty[0].idstringDepartment NameY
relatedParty[0].rolestringDefault: DepartmentY
relatedParty[0].@referredTypestringDefault: OrganizationY
relatedParty[1].idstringUser EmployeeY
relatedParty[1].rolestringsDefault: employeeY
relatedParty[1].@referredTypesstringDefault: IndividualY
characteristics[0].namestringDefault: totalAdjutmentsY
characteristics[0].valuestringHow many adjustments sending to liberateY
characteristics[1].namestringDefault: AdjutmentsY
characteristics[1].value[].adjCodestringAdjustment CodeY
characteristics[1].value[].adjBillDescriptionstringsAdjustment DescriptionY
characteristics[1].value[].adjustmentAmountstringAdjustment AmountY
characteristics[1].value[].queryNotesTextstringNotesY
characteristics[1].value[].QueryStatusstringQuery statusY
characteristics[1].value[].employeeAuthorisedBystringAuthoriserIdY
characteristics[1].value[].effectiveDatestringEffective DateY
characteristics[2].namestringDefault: InputAdjustmentGroupY
characteristics[2].value[].adjCodestringAdjustment CodeY
characteristics[2].value[].adjBillDescriptionstringsAdjustment DescriptionY
characteristics[2].value[].adjustmentAmountstringAdjustment AmountY
characteristics[2].value[].adjContraAcctNostringContract account numberY
@typestringDefault: AdjustCustomerBillY
cURL request
'{
  "id": "I00045L",
  "relatedParty": [
    {
      "id": "99999",
      "role": "employee",
      "@referredType": "Individual"
    },
    {
      "id": "KNI",
      "role": "Department",
      "@referredType": "Organization"
    }
  ],
  "characteristics": [
    {
      "name": "totalAdjustments",
      "value": "4",
      "valueType": "string"
    },
    {
      "name": "Adjustments",
      "valueType": "array",
      "value": [
        {
          "adjCode": "1000",
          "adjBillDescription": "Bill debt issue",
          "adjustmentAmount": "1900",
          "employeeAuthorisedBy": "1234",
          "queryNotesText":"Raise Adjustment",
          "effectiveDate": ""

        }
      ]
    },
    {
      "name": "InputAdjustmentGroup",
      "valueType": "array",
      "value": [
        {
          "adjCode": "1001",
          "adjBillDescription": "Bill debt issue",
          "adjustmentAmount": "1500",
          "adjContraAcctNo": "353307050000"
        },
        {
          "adjCode": "1002",
          "adjBillDescription": "Bill  date issue",
          "adjustmentAmount": "1600",
          "adjContraAcctNo": "353307050000"
        },
        {
          "adjCode": "1003",
          "adjBillDescription": "Bill issue",
          "adjustmentAmount": "1700",
          "adjContraAcctNo": "353307050000"
        }
      ]
    }
  ],
  "@type": "AdjustCustomerBill"
}'
Response
{
    "id": "I00045L" // QueryID
}

Reviews