The change Purchase Order service doesn't have the option to update PO Variance account.
Below is the service:
https://fa-**********oraclecloud.com:443/fscmService/PurchaseOrderServiceV2?WSDL
Any api that I may use in my integration to update this. Please let me know.
FYI, I am using below payload to update Charge Account through SOAP UI
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/types/" xmlns:pur="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/" xmlns:draf="http://xmlns.oracle.com/apps/prc/po/editDocument/flex/draftPurchaseOrderDistribution/" xmlns:pjc="http://xmlns.oracle.com/apps/prc/po/commonPo/flex/PJCPoDraftDistribution/" xmlns:draf1="http://xmlns.oracle.com/apps/prc/po/editDocument/flex/draftPurchasingDocumentSchedule/" xmlns:draf2="http://xmlns.oracle.com/apps/prc/po/editDocument/flex/draftPurchasingDocumentLine/" xmlns:draf3="http://xmlns.oracle.com/apps/prc/po/editDocument/flex/draftPurchasingDocumentHeader/">
soapenv:Header/
soapenv:Body
typ:changePurchaseOrder
typ:changeOrderEntry
pur:OrderNumber1234</pur:OrderNumber>
pur:SoldToLegalEntity</pur:SoldToLegalEntity>
pur:ChangeOrderDescriptionChange Charge Account</pur:ChangeOrderDescription>
pur:PurchaseOrderEntryLine
pur:LineNumber1</pur:LineNumber>
pur:PurchaseOrderEntrySchedule
pur:ScheduleNumber1</pur:ScheduleNumber>
pur:PurchaseOrderEntryDistribution
pur:DistributionNumber1</pur:DistributionNumber>
pur:POChargeAccount142-fcss-1000</pur:POChargeAccount>
pur:ActionCHANGE</pur:Action>
</pur:PurchaseOrderEntryDistribution>
</pur:PurchaseOrderEntrySchedule>
</pur:PurchaseOrderEntryLine>
</typ:changeOrderEntry>
</typ:changePurchaseOrder>
</soapenv:Body>
</soapenv:Envelope>