Hallo Experts,
Looking for some suggestion on cxml invoice with PDF attachment posting.
I am able to post cxml invoice with PDF attachment and the attachment are replicated in SAP Ariba. But there is an issue the attachment is sowing as 0 KB where as while posting the cxml invoice with attachment is about 948 KB and only attachment size is 936 KB.
I am pasting the curl and it will be grateful if I get an help if the issue can be resolved through postman.
curl --location 'https://s1.au.cloud.ariba.com/Buyer/cxmlchannel/CHILD1-xxxxxxx?ExternalCXMLRequest=true' \
--header 'Content-Type: multipart/mixed' \
--data '--a239840942573450934
Content-type: application/xml
Content-ID:<test1.xml>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM http://xml.cxml.org/schemas/cXML/1.2.050/InvoiceDetail.dtd>
<cXML payloadID="082c683e-93ef-4421-ac2e-a7c1fb0ca94b-177045590785457"
timestamp="2025-04-02T00:46:53-01:00"
version="1.2.050">
<Header>
<From>
<Credential domain="networkid">
<Identity>Axxxxxx</Identity>
</Credential>
</From>
<To>
<Credential domain="SystemID">
<Identity>CHILD1</Identity>
</Credential>
<Credential domain="networkid">
<Identity>xxxxx</Identity>
</Credential>
</To>
<Sender>
<Credential domain="NetworkID">
<Identity>CHILD1-xxxxx</Identity>
<SharedSecret>xxxxx</SharedSecret>
</Credential>
<UserAgent>Buyer</UserAgent>
</Sender>
</Header>
<Request deploymentMode="test">
<InvoiceDetailRequest>
<InvoiceDetailRequestHeader invoiceDate="2025-04-16T03:30:47-07:00"
invoiceID="APR16_14"
invoiceOrigin="supplier"
operation="new"
purpose="standard">
<InvoiceDetailHeaderIndicator/>
<InvoiceDetailLineIndicator/>
<InvoicePartner>
<Contact addressID="US006"
role="billTo">
<Name xml:lang="en">Pittsburgh Sales</Name>
<PostalAddress name="default">
<Street>271 North Shore Drive,Suite 600</Street>
<City>Pittsburgh</City>
<State>PA</State>
<PostalCode>15212</PostalCode>
<Country isoCountryCode="US">United States</Country>
</PostalAddress>
<Phone name="work">
<TelephoneNumber>
<CountryCode isoCountryCode="US">1</CountryCode>
<AreaOrCityCode>212</AreaOrCityCode>
<Number>5551212</Number>
</TelephoneNumber>
</Phone>
<Fax name="work">
<TelephoneNumber>
<CountryCode isoCountryCode="US"/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact addressID="RA11-1"
role="remitTo">
<Name xml:lang="en">xxxxxx DEMO Supplier 1-TEST</Name>
<PostalAddress name="default">
<Street>xxxxx</Street>
<City>Sunnyvale</City>
<State>CA</State>
<PostalCode>95051</PostalCode>
<Country isoCountryCode="US">United States</Country>
</PostalAddress>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact addressID="0010005076"
role="from">
<Name xml:lang="en">Vincent Mayer</Name>
<PostalAddress name="default">
<Street>29 Union Park</Street>
<City>Boston</City>
<State>NY</State>
<PostalCode>100003</PostalCode>
<Country isoCountryCode="US">United States</Country>
</PostalAddress>
</Contact>
</InvoicePartner>
<InvoiceDetailShipping>
<Contact addressID="144"
role="shipFrom">
<Name xml:lang="en">xxxxxx DEMO Supplier 1-TEST</Name>
<PostalAddress name="default">
<Street>xxxxx</Street>
<City>Sunnyvale</City>
<State>CA</State>
<PostalCode>95051</PostalCode>
<Country isoCountryCode="US">United States</Country>
</PostalAddress>
<Phone name="work">
<TelephoneNumber>
<CountryCode isoCountryCode="US">1</CountryCode>
<AreaOrCityCode>1</AreaOrCityCode>
<Number>1720000000</Number>
</TelephoneNumber>
</Phone>
</Contact>
<Contact addressID="US0806"
role="shipTo">
<Name xml:lang="en">Dallas buyer</Name>
<PostalAddress name="default">
<Street>690 Broadway</Street>
<City>Austin</City>
<State>TX</State>
<PostalCode>78704</PostalCode>
<Country isoCountryCode="US">United States</Country>
</PostalAddress>
<Phone name="work">
<TelephoneNumber>
<CountryCode isoCountryCode="US"/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Phone>
<Fax name="work">
<TelephoneNumber>
<CountryCode isoCountryCode="US"/>
<AreaOrCityCode/>
<Number/>
</TelephoneNumber>
</Fax>
</Contact>
</InvoiceDetailShipping>
<PaymentTerm payInNumberOfDays="300">
<Discount>
<DiscountPercent percent="0"/>
</Discount>
</PaymentTerm>
<Comments>
<Attachment>
<URL>cid:PDFinvoice.pdf.pdf</URL>
</Attachment>
</Comments>
<Extrinsic name="invoiceSourceDocument">NoOrderInformation</Extrinsic>
<Extrinsic name="invoiceSubmissionMethod">cXML</Extrinsic>
<Extrinsic name="paymentMethod"/>
<Extrinsic name="CompanyCode">US01</Extrinsic>
</InvoiceDetailRequestHeader>
<InvoiceDetailOrder>
<InvoiceDetailOrderInfo>
<SupplierOrderInfo orderID="Unknown"/>
</InvoiceDetailOrderInfo>
<InvoiceDetailItem quantity="1"
invoiceLineNumber="1">
<UnitOfMeasure>EA</UnitOfMeasure>
<UnitPrice>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="1">
<ItemID>
<SupplierPartID/>
</ItemID>
<Description xml:lang="en-US">Adapter Din5M/MD6F Keyboard</Description>
<Classification domain="unspsc">CR040301</Classification>
<Country isoCountryCode="US">United States</Country>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</SubtotalAmount>
<GrossAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</GrossAmount>
<NetAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</NetAmount>
<Distribution>
<Accounting name="DistributionCharge">
<AccountingSegment id="100">
<Name xml:lang="en">Percentage</Name>
<Description xml:lang="en">Percentage</Description>
</AccountingSegment>
<AccountingSegment id="0080409002">
<Name xml:lang="en">GeneralLedger</Name>
<Description xml:lang="en">ID</Description>
</AccountingSegment>
<AccountingSegment id="1300G00029">
<Name xml:lang="en">CostCenter</Name>
<Description xml:lang="en">ID</Description>
</AccountingSegment>
</Accounting>
<Charge>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</Charge>
</Distribution>
<Extrinsic name="GR Based Invoice">No</Extrinsic>
<Extrinsic name="Line Item Text"/>
<Extrinsic name="receiptID"/>
<Extrinsic name="ReceiptLineNumber"/>
<Extrinsic name="AccountCategory">K</Extrinsic>
<Extrinsic name="parentPOLineNumber">1</Extrinsic>
</InvoiceDetailItem>
</InvoiceDetailOrder>
<InvoiceDetailSummary>
<SubtotalAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</SubtotalAmount>
<Tax>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">0</Money>
<Description xml:lang="en">TotalTax</Description>
</Tax>
<SpecialHandlingAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">0</Money>
</SpecialHandlingAmount>
<ShippingAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">0</Money>
</ShippingAmount>
<GrossAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</GrossAmount>
<InvoiceDetailDiscount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">0</Money>
</InvoiceDetailDiscount>
<TotalCharges>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">0</Money>
</TotalCharges>
<NetAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</NetAmount>
<DueAmount>
<Money alternateCurrency=""
alternateAmount=""
currency="USD">10</Money>
</DueAmount>
</InvoiceDetailSummary>
</InvoiceDetailRequest>
</Request>
</cXML>
--a239840942573450934
Content-Type: application/pdf
Content-Transfer-encoding: base64
Content-ID:<PDFinvoice.pdf>
Content-Disposition: attachment; filename="PDFinvoice.pdf"
Content-Length:
JVBERi0xLjcNJeLjz9MNCjMwMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTAvTGVuZ3RoIDMyMC9OIDIvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN48kWFrwjAQhv9KfoHJnUmbghQ2N0XGmFg/DIqMrgZxzFbaCO7fL2ne7dPlubzHPSSZUIJFpuZisZAPXdf7seYsNHdCm6kYlUpqZpRKojxRnsgmsomKREUiUoQKJjCBGYzlNAfPwRqswQYML4IYwYygRnAjyBHsCHoEP4Yfw4/hx/Bj+DH8GH4MP4Yfw4/hx/Bj+LGdXvUgl33nXefH0JkS8tUdz81jf6/je5vCzLQuCiOsplmulKKD3DZDmAjfFeM7N/a3oXVj+Ldl/90P1bVpXYQq/Ki1MVSW8vnu15VvfLxZhxszrQ9HElz8hVbBJU7yhxLFdB+OIWA1Atuhbyvna7l9Wsm9u3u5uTQntzzI97fPL9fG6c0l7s3TRJjZ/1xdUD65spwUb0Gd5Mv5ONZZeoL/xFiWvwIMAClsk9gNZW5kc3RyZWFtDWVuZG9iag0zMDEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDUxL0xlbmd0aCA2NzMvTiA3L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmje1FZta9swEP4r+j6K9WJJFpRC0rR0bOzDllJI6Qen8VZD5gTbHfTf706WFNnxkrQbbAs8lnw6PTrdnR/ClSKUcKWJTokhTKSEc8IlJYITlnJBUkaYRHMGUCYj5+fJNG+K603VJjfF+kfRlo95clU9blZl9Q38GDB+Tj7l3wu7nnx5XrYv2yKZw4PZZ4KbLy5ipkW+/TqD/cu8bbq9i3y2PG3vdIK/d5O6zNdn0816lcyK5rGoVnnVokNzzyjG9BCiTN6viqot25ezm94RNJlvbqsSnArCunv84szosEB6V1aTqinD+3VZN+3lU14TahkwqrrctpuaQGKR/GPuHLiU3a0j3hBY/VzMfYSWCE5atU/NvYY6/U1wrYkQ0CPQPFIqiywzRGMPiW7NAmwyE8EfR4TfcwyeBzk8FNTUaGnPiqGgo3FNA7+Nw51j18CeAY/1BTv6er+wz81NKjqbs/u4QxwuLhxxPR7RjnNEfFccMT9+zcPmJ9pn443zQzsfrk3IJebfc3ofRintJc0a8Aa7lzgk9EZqR2UdgqfnwERIRxMSMCgQBub9tYBRuzgyEWxSciIM+KXZrjGQS6twkWBXsmsmmHv44ozBBhyqGMFf1SNswvkANquxT9xRalfdMWSugvuJ6Z8/rHwMTMyoPeqswRf40Bely0gI9zRQiNdrIOj+MQ18k/yl/JD8/SfKZxtW9pUP+4QZ+seUL/hHytd9qkyGxjwofe7L9V/TW6QvbuBUmZ70eemJAw5zjAGA6zhmI8pheSjtyZh2e4I+YeKkCdIbpA/9YqU7QfpcSKE+49LnXk6SPvmb0if0SdI3VDaPf0P6KD0qfQdb3Unfnt3zUnpE+hbT2/mHq3HpI9x0/+VeI33c8KH2/RRgANBvhzINZW5kc3RyZWFtDWVuZG9iag0zMDIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDM5OS9MZW5ndGggMjEyMC9OIDQ2L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjevFrvbxs3EuWfwg/3IQHuuJwZ/jwUBuzGxgVoEjd2m+u1+eDWbhMktQtHQZt
--a239840942573450934--'