cancel
Showing results for 
Search instead for 
Did you mean: 

add oPurchaseDeliveryNote using DI Server

0 Kudos

Hi

    I'm trying to add a purchase delivery note using DI Server  using the request string below...

<?xml version="1.0" encoding="UTF-16"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header><SessionID>01471C31-8AE6-4CC7-BF6A-7B7C1C31D4DB</SessionID></env:Header><env:Body><dis:AddObject xmlns:dis="http://www.mio.com/SBO/DIS"><BOM><BO><AdmInfo><Object>oPurchaseDeliveryNotes</Object></AdmInfo><OPDN><row><CardCode>45089</CardCode><ObjType>22</ObjType></row></OPDN><PDN1><row><VendorNum>45089</VendorNum><BaseCard>45089</BaseCard><ItemCode>031092</ItemCode><Quantity>00088</Quantity></row></PDN1></BO></BOM></dis:AddObject></env:Body></env:Envelope>

and I get a response ...

<?xml version="1.0"?><env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><env:Fault><env:Code><env:Value>env:Receiver</env:Value><env:Subcode><env:Value>-2028</env:Value></env:Subcode></env:Code><env:Reason><env:Text xml:lang="en">1250000133 - In "BP Code", enter supplier code </env:Text></env:Reason><env:Detail><Object>20</Object><ObjectIndex>1</ObjectIndex><Command>AddObject</Command><SessionID>01471C31-8AE6-4CC7-BF6A-7B7C1C31D4DB</SessionID></env:Detail></env:Fault></env:Body></env:Envelope>

I added a PurchaseDeliveryNote using the B1 Client and got some sample XML for object type 20, but I can't see where I need to enter the Supplier code.

Can anyone offer any help ?

thank you

Andy

<BOM>

  <BO>

    <AdmInfo>

      <Object>20</Object>

    </AdmInfo>

    <OPDN>

      <row>

        <DocEntry>1440</DocEntry>

        <DocNum>1440</DocNum>

        <DocType>I</DocType>

        <CANCELED>N</CANCELED>

        <Handwrtten>N</Handwrtten>

        <Printed>N</Printed>

        <DocStatus>O</DocStatus>

        <InvntSttus>O</InvntSttus>

        <Transfered>N</Transfered>

        <ObjType>20</ObjType>

        <DocDate>20130325</DocDate>

        <DocDueDate>20130325</DocDueDate>

        <CardCode>45089</CardCode>

        <CardName>ROBERT ELLIOTT</CardName>

        <Address>YEARSLEY GROUP

ML4 3LB

UNITED KINGDOM</Address>

        <NumAtCard nil="true" />

        <VatPercent>0.000000</VatPercent>

        <VatSum>1.230000</VatSum>

        <VatSumFC>0.000000</VatSumFC>

        <DiscPrcnt>0.000000</DiscPrcnt>

        <DiscSum>0.000000</DiscSum>

        <DiscSumFC>0.000000</DiscSumFC>

        <DocCur>GBP</DocCur>

        <DocRate>1.000000</DocRate>

        <DocTotal>7.380000</DocTotal>

        <DocTotalFC>0.000000</DocTotalFC>

        <PaidToDate>0.000000</PaidToDate>

        <PaidFC>0.000000</PaidFC>

        <GrosProfit>0.000000</GrosProfit>

        <GrosProfFC>0.000000</GrosProfFC>

        <Ref1>1440</Ref1>

        <Ref2 nil="true" />

        <Comments />

        <JrnlMemo>Goods Receipt PO - 45089</JrnlMemo>

        <TransId>1861</TransId>

        <ReceiptNum nil="true">0</ReceiptNum>

        <GroupNum>1</GroupNum>

        <DocTime>830</DocTime>

        <SlpCode>10</SlpCode>

        <TrnspCode>-1</TrnspCode>

        <PartSupply>Y</PartSupply>

        <Confirmed>Y</Confirmed>

        <GrossBase>12</GrossBase>

        <ImportEnt>0</ImportEnt>

        <CreateTran>N</CreateTran>

        <SummryType>N</SummryType>

        <UpdInvnt>I</UpdInvnt>

        <UpdCardBal>N</UpdCardBal>

        <Instance>0</Instance>

        <Flags>0</Flags>

        <InvntDirec>E</InvntDirec>

        <CntctCode>0</CntctCode>

        <ShowSCN>N</ShowSCN>

        <FatherCard nil="true" />

        <SysRate>1.000000</SysRate>

        <CurSource>L</CurSource>

        <VatSumSy>1.230000</VatSumSy>

        <DiscSumSy>0.000000</DiscSumSy>

        <DocTotalSy>7.380000</DocTotalSy>

        <PaidSys>0.000000</PaidSys>

        <FatherType>P</FatherType>

        <GrosProfSy>0.000000</GrosProfSy>

        <UpdateDate>20130325</UpdateDate>

        <IsICT>N</IsICT>

        <CreateDate>20130325</CreateDate>

        <Volume>0.000000</Volume>

        <VolUnit>4</VolUnit>

        <Weight>0.000000</Weight>

        <WeightUnit>2</WeightUnit>

        <Series>8</Series>

        <TaxDate>20130325</TaxDate>

        <Filler nil="true" />

        <DataSource>I</DataSource>

        <StampNum nil="true" />

        <isCrin>N</isCrin>

        <FinncPriod>12</FinncPriod>

        <UserSign>42</UserSign>

        <selfInv>N</selfInv>

        <VatPaid>0.000000</VatPaid>

        <VatPaidFC>0.000000</VatPaidFC>

        <VatPaidSys>0.000000</VatPaidSys>

        <UserSign2>42</UserSign2>

        <WddStatus>-</WddStatus>

        <draftKey nil="true">0</draftKey>

        <TotalExpns>0.000000</TotalExpns>

        <TotalExpFC>0.000000</TotalExpFC>

        <TotalExpSC>0.000000</TotalExpSC>

        <DunnLevel nil="true">0</DunnLevel>

        <Address2>harehill road

Heywood

Lancashire OL10 2TP

UNITED KINGDOM</Address2>

        <LogInstanc>0</LogInstanc>

        <Exported>N</Exported>

        <StationID>87</StationID>

        <Indicator nil="true" />

        <NetProc>N</NetProc>

        <AqcsTax>0.000000</AqcsTax>

        <AqcsTaxFC>0.000000</AqcsTaxFC>

        <AqcsTaxSC>0.000000</AqcsTaxSC>

        <CashDiscPr>0.000000</CashDiscPr>

        <CashDiscnt>0.000000</CashDiscnt>

        <CashDiscFC>0.000000</CashDiscFC>

        <CashDiscSC>0.000000</CashDiscSC>

        <ShipToCode nil="true" />

        <LicTradNum nil="true" />

        <PaymentRef nil="true" />

        <WTSum>0.000000</WTSum>

        <WTSumFC>0.000000</WTSumFC>

        <WTSumSC>0.000000</WTSumSC>

        <RoundDif>0.000000</RoundDif>

        <RoundDifFC>0.000000</RoundDifFC>

        <RoundDifSy>0.000000</RoundDifSy>

        <CheckDigit nil="true" />

        <Form1099 nil="true">0</Form1099>

        <Box1099 nil="true" />

        <submitted>N</submitted>

        <PoPrss>N</PoPrss>

        <Rounding>N</Rounding>

        <RevisionPo>N</RevisionPo>

        <Segment>0</Segment>

        <ReqDate nil="true" />

        <CancelDate nil="true" />

        <PickStatus>N</PickStatus>

        <Pick>N</Pick>

        <BlockDunn>N</BlockDunn>

        <PeyMethod>Outgoing BT</PeyMethod>

        <PayBlock>N</PayBlock>

        <PayBlckRef nil="true">0</PayBlckRef>

        <MaxDscn>N</MaxDscn>

        <Reserve>N</Reserve>

        <Max1099>7.380000</Max1099>

        <CntrlBnk nil="true" />

        <PickRmrk nil="true" />

        <ISRCodLine nil="true" />

        <ExpAppl>0.000000</ExpAppl>

        <ExpApplFC>0.000000</ExpApplFC>

        <ExpApplSC>0.000000</ExpApplSC>

        <Project nil="true" />

        <DeferrTax>N</DeferrTax>

        <LetterNum nil="true" />

        <FromDate nil="true" />

        <ToDate nil="true" />

        <WTApplied>0.000000</WTApplied>

        <WTAppliedF>0.000000</WTAppliedF>

        <BoeReserev>N</BoeReserev>

        <AgentCode nil="true" />

        <WTAppliedS>0.000000</WTAppliedS>

        <EquVatSum>0.000000</EquVatSum>

        <EquVatSumF>0.000000</EquVatSumF>

        <EquVatSumS>0.000000</EquVatSumS>

        <Installmnt>1</Installmnt>

        <VATFirst>N</VATFirst>

        <NnSbAmnt>0.000000</NnSbAmnt>

        <NnSbAmntSC>0.000000</NnSbAmntSC>

        <NbSbAmntFC>0.000000</NbSbAmntFC>

        <ExepAmnt>0.000000</ExepAmnt>

        <ExepAmntSC>0.000000</ExepAmntSC>

        <ExepAmntFC>0.000000</ExepAmntFC>

        <VatDate nil="true" />

        <CorrExt nil="true" />

        <CorrInv nil="true">0</CorrInv>

        <NCorrInv nil="true">0</NCorrInv>

        <CEECFlag>N</CEECFlag>

        <BaseAmnt>0.000000</BaseAmnt>

        <BaseAmntSC>0.000000</BaseAmntSC>

        <BaseAmntFC>0.000000</BaseAmntFC>

        <CtlAccount>203000</CtlAccount>

        <BPLId nil="true">0</BPLId>

        <BPLName nil="true" />

        <VATRegNum nil="true" />

        <TxInvRptNo nil="true" />

        <TxInvRptDt nil="true" />

        <KVVATCode nil="true" />

        <WTDetails nil="true" />

        <SumAbsId>-1</SumAbsId>

        <SumRptDate nil="true" />

        <PIndicator>Default</PIndicator>

        <ManualNum nil="true" />

        <UseShpdGd>N</UseShpdGd>

        <BaseVtAt>0.000000</BaseVtAt>

        <BaseVtAtSC>0.000000</BaseVtAtSC>

        <BaseVtAtFC>0.000000</BaseVtAtFC>

        <NnSbVAt>0.000000</NnSbVAt>

        <NnSbVAtSC>0.000000</NnSbVAtSC>

        <NbSbVAtFC>0.000000</NbSbVAtFC>

        <ExptVAt>0.000000</ExptVAt>

        <ExptVAtSC>0.000000</ExptVAtSC>

        <ExptVAtFC>0.000000</ExptVAtFC>

        <LYPmtAt>0.000000</LYPmtAt>

        <LYPmtAtSC>0.000000</LYPmtAtSC>

        <LYPmtAtFC>0.000000</LYPmtAtFC>

        <ExpAnSum>0.000000</ExpAnSum>

        <ExpAnSys>0.000000</ExpAnSys>

        <ExpAnFrgn>0.000000</ExpAnFrgn>

        <DocSubType>--</DocSubType>

        <DpmStatus>O</DpmStatus>

        <DpmAmnt>0.000000</DpmAmnt>

        <DpmAmntSC>0.000000</DpmAmntSC>

        <DpmAmntFC>0.000000</DpmAmntFC>

        <DpmDrawn>N</DpmDrawn>

        <DpmPrcnt>0.000000</DpmPrcnt>

        <PaidSum>0.000000</PaidSum>

        <PaidSumFc>0.000000</PaidSumFc>

        <PaidSumSc>0.000000</PaidSumSc>

        <FolioPref nil="true" />

        <FolioNum nil="true">0</FolioNum>

        <DpmAppl>0.000000</DpmAppl>

        <DpmApplFc>0.000000</DpmApplFc>

        <DpmApplSc>0.000000</DpmApplSc>

        <LPgFolioN nil="true">0</LPgFolioN>

        <Header nil="true" />

        <Footer nil="true" />

        <Posted>Y</Posted>

        <OwnerCode>1</OwnerCode>

        <BPChCode nil="true" />

        <BPChCntc nil="true">0</BPChCntc>

        <PayToCode>Bill to</PayToCode>

        <IsPaytoBnk>N</IsPaytoBnk>

        <BnkCntry nil="true" />

        <BankCode nil="true" />

        <BnkAccount nil="true" />

        <BnkBranch nil="true" />

        <isIns>N</isIns>

        <TrackNo nil="true" />

        <VersionNum>8.82.070.07</VersionNum>

        <LangCode>8</LangCode>

        <BPNameOW>N</BPNameOW>

        <BillToOW>N</BillToOW>

        <ShipToOW>Y</ShipToOW>

        <RetInvoice>N</RetInvoice>

        <ClsDate nil="true" />

        <MInvNum nil="true">0</MInvNum>

        <MInvDate nil="true" />

        <SeqCode nil="true">0</SeqCode>

        <Serial nil="true">0</Serial>

        <SeriesStr nil="true" />

        <SubStr nil="true" />

        <Model>0</Model>

        <TaxOnExp>0.000000</TaxOnExp>

        <TaxOnExpFc>0.000000</TaxOnExpFc>

        <TaxOnExpSc>0.000000</TaxOnExpSc>

        <TaxOnExAp>0.000000</TaxOnExAp>

        <TaxOnExApF>0.000000</TaxOnExApF>

        <TaxOnExApS>0.000000</TaxOnExApS>

        <LastPmnTyp nil="true" />

        <LndCstNum>0</LndCstNum>

        <UseCorrVat>N</UseCorrVat>

        <BlkCredMmo>N</BlkCredMmo>

        <OpenForLaC>Y</OpenForLaC>

        <Excised>O</Excised>

        <ExcRefDate nil="true" />

        <ExcRmvTime nil="true" />

        <SrvGpPrcnt>0.000000</SrvGpPrcnt>

        <DepositNum nil="true">0</DepositNum>

        <CertNum nil="true" />

        <DutyStatus>Y</DutyStatus>

        <AutoCrtFlw>N</AutoCrtFlw>

        <FlwRefDate nil="true" />

        <FlwRefNum nil="true" />

        <VatJENum>-1</VatJENum>

        <DpmVat>0.000000</DpmVat>

        <DpmVatFc>0.000000</DpmVatFc>

        <DpmVatSc>0.000000</DpmVatSc>

        <DpmAppVat>0.000000</DpmAppVat>

        <DpmAppVatF>0.000000</DpmAppVatF>

        <DpmAppVatS>0.000000</DpmAppVatS>

        <InsurOp347>N</InsurOp347>

        <IgnRelDoc>N</IgnRelDoc>

        <BuildDesc />

        <ResidenNum>1</ResidenNum>

        <Checker nil="true">0</Checker>

        <Payee nil="true">0</Payee>

        <CopyNumber>0</CopyNumber>

        <SSIExmpt nil="true" />

        <PQTGrpSer nil="true">0</PQTGrpSer>

        <PQTGrpNum nil="true">0</PQTGrpNum>

        <PQTGrpHW>N</PQTGrpHW>

        <ReopOriDoc nil="true" />

        <ReopManCls nil="true" />

        <DocManClsd>N</DocManClsd>

        <ClosingOpt>1</ClosingOpt>

        <SpecDate nil="true" />

        <Ordered>N</Ordered>

        <NTSApprov>N</NTSApprov>

        <NTSWebSite nil="true">0</NTSWebSite>

        <NTSeTaxNo nil="true" />

        <NTSApprNo nil="true" />

        <PayDuMonth>N</PayDuMonth>

        <ExtraMonth>0</ExtraMonth>

        <ExtraDays>30</ExtraDays>

        <CdcOffset>0</CdcOffset>

        <SignMsg nil="true" />

        <SignDigest nil="true" />

        <CertifNum nil="true" />

        <KeyVersion nil="true">0</KeyVersion>

        <EDocGenTyp>N</EDocGenTyp>

        <ESeries nil="true">0</ESeries>

        <EDocNum nil="true" />

        <EDocExpFrm nil="true">0</EDocExpFrm>

        <OnlineQuo>N</OnlineQuo>

        <POSEqNum nil="true" />

        <POSManufSN nil="true" />

        <POSCashN nil="true">0</POSCashN>

        <EDocStatus>C</EDocStatus>

        <EDocCntnt nil="true" />

        <EDocProces>C</EDocProces>

        <EDocErrCod nil="true" />

        <EDocErrMsg nil="true" />

        <EDocCancel>N</EDocCancel>

        <EDocTest>N</EDocTest>

        <EDocPrefix nil="true" />

        <CUP nil="true">0</CUP>

        <CIG nil="true">0</CIG>

        <DpmAsDscnt>N</DpmAsDscnt>

        <Attachment nil="true" />

        <AtcEntry nil="true">0</AtcEntry>

        <SupplCode nil="true" />

        <GTSRlvnt>N</GTSRlvnt>

        <BaseDisc>0.000000</BaseDisc>

        <BaseDiscSc>0.000000</BaseDiscSc>

        <BaseDiscFc>0.000000</BaseDiscFc>

        <BaseDiscPr>0.000000</BaseDiscPr>

        <CreateTS>83045</CreateTS>

        <UpdateTS>83047</UpdateTS>

        <ServPostID nil="true">0</ServPostID>

        <AnnInvDecR nil="true">0</AnnInvDecR>

        <U_PickDate nil="true" />

        <U_StripCheck nil="true" />

        <U_IIS_INTDocNum nil="true">0</U_IIS_INTDocNum>

        <U_IIS_INTRefType nil="true" />

        <U_IIS_INTRef nil="true" />

        <U_IIS_IECActive>N</U_IIS_IECActive>

        <U_IIS_IECCardCode>N</U_IIS_IECCardCode>

        <U_BP_Remarks nil="true" />

        <U_DeliveryTimeFrom nil="true">0</U_DeliveryTimeFrom>

        <U_DeliveryTimeTo nil="true">0</U_DeliveryTimeTo>

        <U_SecondHaulier nil="true" />

        <U_2ndHaulierAddCode nil="true" />

        <U_2ndDeliveryAddBloc nil="true" />

        <U_PickNoteRemarks nil="true" />

        <U_DeliveryNoteRemark nil="true" />

        <U_InvoiceRemarks nil="true" />

        <U_CollectionDate nil="true" />

      </row>

    </OPDN>

    <PDN1>

      <row>

        <DocEntry>1440</DocEntry>

        <LineNum>0</LineNum>

        <TargetType>-1</TargetType>

        <TrgetEntry nil="true">0</TrgetEntry>

        <BaseRef />

        <BaseType>-1</BaseType>

        <BaseEntry nil="true">0</BaseEntry>

        <BaseLine nil="true">0</BaseLine>

        <LineStatus>O</LineStatus>

        <ItemCode>001008</ItemCode>

        <Dscription>STEAK CHIPS 10/20</Dscription>

        <Quantity>5.000000</Quantity>

        <ShipDate nil="true" />

        <OpenQty>5.000000</OpenQty>

        <Price>1.230000</Price>

        <Currency>GBP</Currency>

        <Rate>0.000000</Rate>

        <DiscPrcnt>0.000000</DiscPrcnt>

        <LineTotal>6.150000</LineTotal>

        <TotalFrgn>0.000000</TotalFrgn>

        <OpenSum>6.150000</OpenSum>

        <OpenSumFC>0.000000</OpenSumFC>

        <VendorNum />

        <SerialNum nil="true" />

        <WhsCode>01</WhsCode>

        <SlpCode>10</SlpCode>

        <Commission>0.000000</Commission>

        <TreeType>N</TreeType>

        <AcctCode>130000</AcctCode>

        <TaxStatus>Y</TaxStatus>

        <GrossBuyPr>0.000000</GrossBuyPr>

        <PriceBefDi>1.230000</PriceBefDi>

        <DocDate>20130325</DocDate>

        <Flags>0</Flags>

        <OpenCreQty>5.000000</OpenCreQty>

        <UseBaseUn>N</UseBaseUn>

        <SubCatNum />

        <BaseCard>45089</BaseCard>

        <TotalSumSy>6.150000</TotalSumSy>

        <OpenSumSys>6.150000</OpenSumSys>

        <InvntSttus>O</InvntSttus>

        <OcrCode nil="true" />

        <Project />

        <CodeBars />

        <VatPrcnt>20.000000</VatPrcnt>

        <VatGroup>I1</VatGroup>

        <PriceAfVAT>1.480000</PriceAfVAT>

        <Height1>0.000000</Height1>

        <Hght1Unit nil="true">0</Hght1Unit>

        <Height2>0.000000</Height2>

        <Hght2Unit nil="true">0</Hght2Unit>

        <Width1>0.000000</Width1>

        <Wdth1Unit nil="true">0</Wdth1Unit>

        <Width2>0.000000</Width2>

        <Wdth2Unit nil="true">0</Wdth2Unit>

        <Length1>0.000000</Length1>

        <Len1Unit nil="true">0</Len1Unit>

        <length2>0.000000</length2>

        <Len2Unit nil="true">0</Len2Unit>

        <Volume>0.000000</Volume>

        <VolUnit>4</VolUnit>

        <Weight1>0.000000</Weight1>

        <Wght1Unit nil="true">0</Wght1Unit>

        <Weight2>0.000000</Weight2>

        <Wght2Unit nil="true">0</Wght2Unit>

        <Factor1>1.000000</Factor1>

        <Factor2>1.000000</Factor2>

        <Factor3>1.000000</Factor3>

        <Factor4>1.000000</Factor4>

        <PackQty>5.000000</PackQty>

        <UpdInvntry>Y</UpdInvntry>

        <BaseDocNum nil="true">0</BaseDocNum>

        <BaseAtCard nil="true" />

        <SWW />

        <VatSum>1.230000</VatSum>

        <VatSumFrgn>0.000000</VatSumFrgn>

        <VatSumSy>1.230000</VatSumSy>

        <FinncPriod>12</FinncPriod>

        <ObjType>20</ObjType>

        <LogInstanc>0</LogInstanc>

        <BlockNum nil="true" />

        <ImportLog nil="true" />

        <DedVatSum>0.000000</DedVatSum>

        <DedVatSumF>0.000000</DedVatSumF>

        <DedVatSumS>0.000000</DedVatSumS>

        <IsAqcuistn>N</IsAqcuistn>

        <DistribSum>0.000000</DistribSum>

        <DstrbSumFC>0.000000</DstrbSumFC>

        <DstrbSumSC>0.000000</DstrbSumSC>

        <GrssProfit>0.000000</GrssProfit>

        <GrssProfSC>0.000000</GrssProfSC>

        <GrssProfFC>0.000000</GrssProfFC>

        <VisOrder>0</VisOrder>

        <INMPrice>1.230000</INMPrice>

        <PoTrgNum nil="true">0</PoTrgNum>

        <PoTrgEntry />

        <DropShip>N</DropShip>

        <PoLineNum nil="true">0</PoLineNum>

        <Address>UNITED KINGDOM</Address>

        <TaxCode nil="true" />

        <TaxType>Y</TaxType>

        <OrigItem nil="true" />

        <BackOrdr nil="true" />

        <FreeTxt />

        <PickStatus>N</PickStatus>

        <PickOty>0.000000</PickOty>

        <PickIdNo nil="true">0</PickIdNo>

        <TrnsCode>3</TrnsCode>

        <VatAppld>0.000000</VatAppld>

        <VatAppldFC>0.000000</VatAppldFC>

        <VatAppldSC>0.000000</VatAppldSC>

        <BaseQty>0.000000</BaseQty>

        <BaseOpnQty>0.000000</BaseOpnQty>

        <VatDscntPr>0.000000</VatDscntPr>

        <WtLiable>N</WtLiable>

        <DeferrTax>N</DeferrTax>

        <EquVatPer>0.000000</EquVatPer>

        <EquVatSum>0.000000</EquVatSum>

        <EquVatSumF>0.000000</EquVatSumF>

        <EquVatSumS>0.000000</EquVatSumS>

        <LineVat>1.230000</LineVat>

        <LineVatlF>0.000000</LineVatlF>

        <LineVatS>1.230000</LineVatS>

        <unitMsr />

        <NumPerMsr>1.000000</NumPerMsr>

        <CEECFlag>S</CEECFlag>

        <ToStock>0.000000</ToStock>

        <ToDiff>0.000000</ToDiff>

        <ExciseAmt>0.000000</ExciseAmt>

        <TaxPerUnit>0.000000</TaxPerUnit>

        <TotInclTax>0.000000</TotInclTax>

        <CountryOrg nil="true" />

        <StckDstSum>0.000000</StckDstSum>

        <ReleasQtty>0.000000</ReleasQtty>

        <LineType>R</LineType>

        <TranType nil="true" />

        <Text nil="true" />

        <OwnerCode>1</OwnerCode>

        <StockPrice>0.000000</StockPrice>

        <ConsumeFCT>N</ConsumeFCT>

        <LstByDsSum>0.000000</LstByDsSum>

        <StckINMPr>0.000000</StckINMPr>

        <LstBINMPr>0.000000</LstBINMPr>

        <StckDstFc>0.000000</StckDstFc>

        <StckDstSc>0.000000</StckDstSc>

        <LstByDsFc>0.000000</LstByDsFc>

        <LstByDsSc>0.000000</LstByDsSc>

        <StockSum>6.150000</StockSum>

        <StockSumFc>0.000000</StockSumFc>

        <StockSumSc>6.150000</StockSumSc>

        <StckSumApp>0.000000</StckSumApp>

        <StckAppFc>0.000000</StckAppFc>

        <StckAppSc>0.000000</StckAppSc>

        <ShipToCode nil="true" />

        <ShipToDesc>harehill road

Heywood

Lancashire OL10 2TP

UNITED KINGDOM</ShipToDesc>

        <StckAppD>0.000000</StckAppD>

        <StckAppDFC>0.000000</StckAppDFC>

        <StckAppDSC>0.000000</StckAppDSC>

        <BasePrice>E</BasePrice>

        <GTotal>7.400000</GTotal>

        <GTotalFC>0.000000</GTotalFC>

        <GTotalSC>7.400000</GTotalSC>

        <DistribExp>Y</DistribExp>

        <DescOW>N</DescOW>

        <DetailsOW>N</DetailsOW>

        <GrossBase nil="true">0</GrossBase>

        <VatWoDpm>0.000000</VatWoDpm>

        <VatWoDpmFc>0.000000</VatWoDpmFc>

        <VatWoDpmSc>0.000000</VatWoDpmSc>

        <CFOPCode nil="true" />

        <CSTCode nil="true" />

        <Usage nil="true">0</Usage>

        <TaxOnly>N</TaxOnly>

        <WtCalced>N</WtCalced>

        <QtyToShip>0.000000</QtyToShip>

        <DelivrdQty>0.000000</DelivrdQty>

        <OrderedQty>0.000000</OrderedQty>

        <CogsOcrCod nil="true" />

        <CiOppLineN>-1</CiOppLineN>

        <CogsAcct nil="true" />

        <ChgAsmBoMW>N</ChgAsmBoMW>

        <ActDelDate>20130325</ActDelDate>

        <OcrCode2 nil="true" />

        <OcrCode3 nil="true" />

        <OcrCode4 nil="true" />

        <OcrCode5 nil="true" />

        <TaxDistSum>0.000000</TaxDistSum>

        <TaxDistSFC>0.000000</TaxDistSFC>

        <TaxDistSSC>0.000000</TaxDistSSC>

        <PostTax>Y</PostTax>

        <Excisable nil="true" />

        <AssblValue>0.000000</AssblValue>

        <RG23APart1 nil="true">0</RG23APart1>

        <RG23APart2 nil="true">0</RG23APart2>

        <RG23CPart1 nil="true">0</RG23CPart1>

        <RG23CPart2 nil="true">0</RG23CPart2>

        <CogsOcrCo2 nil="true" />

        <CogsOcrCo3 nil="true" />

        <CogsOcrCo4 nil="true" />

        <CogsOcrCo5 nil="true" />

        <LnExcised nil="true" />

        <LocCode nil="true">0</LocCode>

        <StockValue>0.000000</StockValue>

        <GPTtlBasPr>0.000000</GPTtlBasPr>

        <unitMsr2 nil="true" />

        <NumPerMsr2>1.000000</NumPerMsr2>

        <SpecPrice>N</SpecPrice>

        <CSTfIPI nil="true" />

        <CSTfPIS nil="true" />

        <CSTfCOFINS nil="true" />

        <ExLineNo nil="true" />

        <isSrvCall>N</isSrvCall>

        <PQTReqQty>0.000000</PQTReqQty>

        <PQTReqDate nil="true" />

        <PcDocType>-1</PcDocType>

        <PcQuantity>0.000000</PcQuantity>

        <LinManClsd>N</LinManClsd>

        <VatGrpSrc>N</VatGrpSrc>

        <NoInvtryMv>N</NoInvtryMv>

        <ActBaseEnt nil="true">0</ActBaseEnt>

        <ActBaseLn nil="true">0</ActBaseLn>

        <ActBaseNum nil="true">0</ActBaseNum>

        <OpenRtnQty>0.000000</OpenRtnQty>

        <AgrNo nil="true">0</AgrNo>

        <AgrLnNum nil="true">0</AgrLnNum>

        <CredOrigin nil="true" />

        <FREE01 nil="true" />

        <FREE02 nil="true" />

        <FREE03 nil="true">0</FREE03>

        <U_IIS_INTLineNum nil="true">0</U_IIS_INTLineNum>

        <U_IIS_INTBaseKey nil="true">0</U_IIS_INTBaseKey>

        <U_IIS_INTBaseLine nil="true">0</U_IIS_INTBaseLine>

        <U_IIS_DCNO nil="true" />

        <U_IIS_DCLINE nil="true" />

        <U_IIS_PurchCost nil="true" />

        <U_SP_ReasonCode nil="true" />

        <U_CommValue nil="true">0.000000</U_CommValue>

      </row>

    </PDN1>

    <PDN12>

      <row>

        <DocEntry>1440</DocEntry>

        <TaxId0 nil="true" />

        <TaxId1 nil="true" />

        <TaxId2 nil="true" />

        <TaxId3 nil="true" />

        <TaxId4 nil="true" />

        <TaxId5 nil="true" />

        <TaxId6 nil="true" />

        <TaxId7 nil="true" />

        <TaxId8 nil="true" />

        <TaxId9 nil="true" />

        <State nil="true" />

        <County nil="true" />

        <Incoterms nil="true" />

        <Vehicle nil="true" />

        <VidState nil="true" />

        <NfRef nil="true" />

        <Carrier nil="true" />

        <QoP nil="true">0</QoP>

        <PackDesc nil="true" />

        <Brand nil="true" />

        <NoSU nil="true">0</NoSU>

        <NetWeight>0.000000</NetWeight>

        <GrsWeight>0.000000</GrsWeight>

        <LogInstanc>0</LogInstanc>

        <ObjectType>20</ObjectType>

        <TaxId10 nil="true" />

        <TransCat nil="true" />

        <FormNo nil="true" />

        <TaxId11 nil="true" />

        <StreetS>harehill road</StreetS>

        <BlockS />

        <BuildingS />

        <CityS>Heywood</CityS>

        <ZipCodeS>OL10 2TP</ZipCodeS>

        <CountyS>Lancashire</CountyS>

        <StateS />

        <CountryS>GB</CountryS>

        <AddrTypeS />

        <StreetNoS />

        <StreetB>YEARSLEY GROUP</StreetB>

        <BlockB nil="true" />

        <BuildingB nil="true" />

        <CityB nil="true" />

        <ZipCodeB>ML4 3LB</ZipCodeB>

        <CountyB nil="true" />

        <StateB nil="true" />

        <CountryB>GB</CountryB>

        <AddrTypeB nil="true" />

        <StreetNoB nil="true" />

        <ImpORExp nil="true" />

        <Vat>N</Vat>

        <AltCrdNamB nil="true" />

        <AltTaxIdB nil="true" />

        <Address2S />

        <Address3S />

        <Address2B nil="true" />

        <Address3B nil="true" />

        <MainUsage nil="true">0</MainUsage>

      </row>

    </PDN12>

    <PDN12>

      <row>

        <DocEntry>1440</DocEntry>

        <TaxId0 nil="true" />

        <TaxId1 nil="true" />

        <TaxId2 nil="true" />

        <TaxId3 nil="true" />

        <TaxId4 nil="true" />

        <TaxId5 nil="true" />

        <TaxId6 nil="true" />

        <TaxId7 nil="true" />

        <TaxId8 nil="true" />

        <TaxId9 nil="true" />

        <State nil="true" />

        <County nil="true" />

        <Incoterms nil="true" />

        <Vehicle nil="true" />

        <VidState nil="true" />

        <NfRef nil="true" />

        <Carrier nil="true" />

        <QoP nil="true">0</QoP>

        <PackDesc nil="true" />

        <Brand nil="true" />

        <NoSU nil="true">0</NoSU>

        <NetWeight>0.000000</NetWeight>

        <GrsWeight>0.000000</GrsWeight>

        <LogInstanc>0</LogInstanc>

        <ObjectType>20</ObjectType>

        <TaxId10 nil="true" />

        <TransCat nil="true" />

        <FormNo nil="true" />

        <TaxId11 nil="true" />

        <StreetS>harehill road</StreetS>

        <BlockS />

        <BuildingS />

        <CityS>Heywood</CityS>

        <ZipCodeS>OL10 2TP</ZipCodeS>

        <CountyS>Lancashire</CountyS>

        <StateS />

        <CountryS>GB</CountryS>

        <AddrTypeS />

        <StreetNoS />

        <StreetB>YEARSLEY GROUP</StreetB>

        <BlockB nil="true" />

        <BuildingB nil="true" />

        <CityB nil="true" />

        <ZipCodeB>ML4 3LB</ZipCodeB>

        <CountyB nil="true" />

        <StateB nil="true" />

        <CountryB>GB</CountryB>

        <AddrTypeB nil="true" />

        <StreetNoB nil="true" />

        <ImpORExp nil="true" />

        <Vat>N</Vat>

        <AltCrdNamB nil="true" />

        <AltTaxIdB nil="true" />

        <Address2S />

        <Address3S />

        <Address2B nil="true" />

        <Address3B nil="true" />

        <MainUsage nil="true">0</MainUsage>

      </row>

    </PDN12>

  </BO>

</BOM>

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

Hi Johan

    thanks

regards

Andy

Johan_H
Active Contributor
0 Kudos

Hi Andy,

In the first xml, you use: <ObjType>22</ObjType>

In the response: <Object>20</Object>

In the example xml from the B1 client: <ObjType>20</ObjType>

The error does not refer to the cardcode, but to the incorrect combination of cardcode and card type or document type.

Regards,

Johan

0 Kudos

Hi Johan

   this part is now working fine. thank you for your help.

However I am now getting an error "Property 'Serial' of 'Document' is invalid"

Is there somewhere that explains how to set the Serial property in the DI Server ?

regards

Andy

my xml soap request string now looks like this ...

<?xml version="1.0" encoding="UTF-16"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header><SessionID>432955E6-1029-4536-BF56-DFC542998664</SessionID></env:Header><env:Body><dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="Add Quotation"><BOM> <BO><AdmInfo><Object>oPurchaseDeliveryNotes</Object></AdmInfo><Documents><row><CardCode>45049</CardCode><DocDate>20130326</DocDate><Serial nil="true">11111</Serial></row></Documents><Document_Lines><row><BaseType>22</BaseType><BaseEntry>24</BaseEntry><BaseLine>0</BaseLine><Quantity>1</Quantity><SerialNum>10000001</SerialNum></row></Document_Lines></BO> </BOM></dis:AddObject></env:Body></env:Envelope>

Johan_H
Active Contributor
0 Kudos

Hi Andy,

This is the main reason why I stay away from the DI Server myself...

The DI Server is a clunky mechanism as it is, and B1 serial / batch numbering is notoriously error prone.

I suggest that you log a new question on the SDK forum for this issue, as you will more likely get help.

Regards,

Johan