Payment Certificate Progress to Date

This API updates Payment Certificate Progress to Date.

WebMethod

  • GJZJ41J – required

Option

  • scan – error scan only
  • update – Upload Payment Certificate Progress to Date
  • Template – Get upload template

CompanyCode

  • required

APSubledgerCode

  • required

errorsFound

  • returned result

recordsProcessed

  • returned result

pdfReport

  • default = false

pdfReportOut

  • base64 encoded pdf

SubContracts

FieldDescription
JobNumberrequired
Supplierrequired
SubContractNumberrequired

LineItems

FieldDescription
ItemNumberrequired
AmountCurrent Amount

ChangeOrders

FieldDescription
ChangeOrderNumberrequired

LineItems

FieldDescription
ItemNumberrequired
AmountCurrent Amount

template

{
        "WebMethod": "GJZJ41J",
        "Option": "Template",
        "CompanyCode": "",
        "APSubledgerCode": "",
        "SubContracts": [{
               "JobNumber": "",
               "Supplier": "",
               "SubContractNumber": "",
               "LineItems": [{
                      "ItemNumber": "",
                      "Amount": 0.00
               }],
               "ChangeOrders": [{
                      "ChangeOrderNumber": "",
                      "LineItems": [{
                             "ItemNumber": "",
                             "Amount": 0.00
                      }]
               }]
        }]
}

example

{
            "WebMethod": "GJZJ41J",
            "Option": "scan",
            "CompanyCode": "JC",
            "APSubledgerCode": "AP",
            "pdfReport": true,
            "SubContracts": [{
                   "JobNumber": "00-001",
                   "Supplier": "ABC",
                   "SubContractNumber": "000001",
                   "LineItems": [{
                           "ItemNumber": "001",
                           "Amount": 100.00
                   }],
                   "ChangeOrders": [{
                           "ChangeOrderNumber": "C00001",
                           "LineItems": [{
                                  "ItemNumber": "001",
                                  "Amount": 200.00
                           }]
                   },{
                           "ChangeOrderNumber": "C00002",
                           "LineItems": [{
                                  "ItemNumber": "001",
                                  "Amount": 1000.00
                           }]
                   }]
            }]
}

result with error

{
          "WebMethod": "GJZJ41J",
          "Option": "scan",
          "errorsFound": 1,
          "pdfReport": false,
          "CompanyCode": "JC",
          "APSubledgerCode": "AP",
          "errors": ["Subcontract 000002 does not exist"],
          "recordsProcessed": 0,
          "pdfReportOut":"JVBERi0xLjQNCjEgMCBvYmo…"
}

successful result

  {
      "WebMethod":"GJZJ41J",
      "Option":"scan",
      "errorsFound":0,
      "pdfReport":false,
      "CompanyCode":"JC",
      "APSubledgerCode":"AP",
      "SubContracts":[{
          "JobNumber":"00-001",
          "Supplier":"ABC",
          "SubContractNumber":"000001",
          "LineItems":[{
              "ItemNumber":"001",
              "Amount":100.00

          }],
        "ChangeOrders":[{
            "ChangeOrderNumber":"C00001",
            "LineItems":[{
                 "ItemNumber":"001",
                 "Amount":200.00
              }]
          },{
            "ChangeOrderNumber":"C00002",
            "LineItems":[{
                 "ItemNumber":"001",
                 "Amount":1000.00
              }]
          }]
      }],
    "recordsProcessed":3,
    "pdfReportOut":"JVBERi0xLjQNCjEgMCBvYmoNCj…"
}