kb:ws:edi_uploaddocument

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
kb:ws:edi_uploaddocument [2013/12/16 22:04] milanokb:ws:edi_uploaddocument [2021/04/09 07:52] aleksandar
Line 1: Line 1:
 ====== UploadDocument() metod ====== ====== UploadDocument() metod ======
- 
  
 ===== Akcija ===== ===== Akcija =====
- 
  
 Metod omogućava slanje dokumenata (trenutno samo u OAGIS formatu) na procesiranje u Balans EDI procesor. Procesor će omogućiti da primljeni dokument bude preveden u odgovarajući Balans ERP zapis i prosleđen na dalju obradu kroz Balans ERP informacioni sistem. Metod omogućava slanje dokumenata (trenutno samo u OAGIS formatu) na procesiranje u Balans EDI procesor. Procesor će omogućiti da primljeni dokument bude preveden u odgovarajući Balans ERP zapis i prosleđen na dalju obradu kroz Balans ERP informacioni sistem.
- 
  
 ===== Sintaksa ===== ===== Sintaksa =====
- 
  
 UploadDocument(docMessage, xmlFmt) UploadDocument(docMessage, xmlFmt)
- 
  
 ===== Rezultat ===== ===== Rezultat =====
- 
  
 **String** msgRes; Niz karaktera koji označavaju stanje u kom se nalazi sistem po prijemu dokumenta. Neposredno nakon prijema dokument prolazi osnovne provere: **String** msgRes; Niz karaktera koji označavaju stanje u kom se nalazi sistem po prijemu dokumenta. Neposredno nakon prijema dokument prolazi osnovne provere:
  
 +   * ispravnost XML-a
 +  * dupliranje zahteva
  
-    * ispravnost XML-a +Mogući su sledeći rezultati provere:
-    * dupliranje zahteva+
  
 +^Rezultat^Vrednost^Opis|
 +|BEDI_STDRES_OK|"0"|Označava da je dokument primljen bez grešaka.|
 +|BEDI_STDRES_DUPLICATE|"1"|Označava da je dokument već primljen i da je pošiljka duplikat postojećeg dokumenta.|
 +|BEDI_STDRES_INVALID_FMT|"1000"|Označava da je dokument pogrešnog formata|
  
-Mogući su sledećrezultati provere:+**Napomena: **  Rezultati provere od "1" do "999" su benigni mogu se ignorisati. Rezultati od "1000" do "9999" su opasni ne bi se smeli ignorisati.
  
 +===== Parametri =====
  
-^Rezultat ^Vrednost ^Opis | +^Naziv^Vrsta^Opis| 
-|BEDI_STDRES_OK |"0" |Označava da je dokument primljen bez grešaka. | +|docMessage|String|Elektronski dokument, u XML zapisu određenog formata.| 
-|BEDI_STDRES_DUPLICATE |"1|Označava da je dokument već primljen i da je pošiljka duplikat postojećeg dokumenta. | +|xmlFmt|String|Format zapisa XML fajla. \\ Podrazumevana vrednost je "XML_FMT_OAGIS". \\  \\ **Moguće vrednosti:** \\  \\ "XML_FMT_OAGIS"; Fajl je u OAGIS formatu.|
-|BEDI_STDRES_INVALID_FMT |"1000|Označava da je dokument pogrešnog formata |+
  
 +==== Primer funkcije (SOAP request) ====
  
-**Napomena: **  Rezultati provere od "1" do "999" su benigni i mogu se ignorisati. Rezultati od "1000" do "9999" su opasni i ne bi se smeli ignorisati.+Header 
 +<code>
  
 +POST https://<url>:<port>/<putanja> HTTP/1.1
 +Accept-Encoding: gzip,deflate
 +Content-Type: text/xml;charset=UTF-8
 +SOAPAction: ""
 +Content-Length: 15877
 +Host: ws.melany.rs:8191
 +Connection: Keep-Alive
 +User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
  
-===== Parametri =====+</code> 
 + 
 +Body 
 + 
 +<code> 
 + <soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.balansedi.com/”> 
 +    <soapenv:Header/> 
 +    <soapenv:Body> 
 +        <ser:UploadDocument> 
 +            <!--Optional:--> 
 +            <docMessage> 
 +                <![CDATA[<ProcessPurchaseOrder revision=“8.0” environment=“Production” xsi:schemaLocation=“http://www.openapplications.org/oagis http://b2bdocs.agrokor.hr/schemas/oagis/8.0/BODs/ShowShipment.xsd http://agrokor.hr/agr http://b2bdocs.agrokor.hr/schemas/agr/oagis/8.0/UserArea/ShowShipment_UserArea.xsd” xmlns=“http://www.openapplications.org/oagis” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:agr=“http://agrokor.hr/agr” xmlns:mel=“https://www.melany.rs/mel”> 
 +  <ApplicationArea> 
 +      <CreationDateTime>2017-04-08T11:25:42Z</CreationDateTime> 
 +      <Sender> 
 +          <LogicalId>1111</LogicalId> 
 +      </Sender> 
 +      <UserArea> 
 +          <agr:Receiver> 
 +              <agr:LogicalId>2020202</agr:LogicalId> 
 +          </agr:Receiver> 
 +      </UserArea> 
 +  </ApplicationArea> 
 +  <DataArea> 
 +      <Process Acknowledge="Never"/> 
 +      <PurchaseOrder> 
 +          <Header> 
 +              <DocumentIds> 
 +                  <CustomerDocumentId> 
 +                      <Id>NPJ76/RC</Id> 
 +                      <Revision>1</Revision> 
 +                  </CustomerDocumentId> 
 +                  <SupplierDocumentId> 
 +                      <Id/> 
 +                  </SupplierDocumentId> 
 +              </DocumentIds> 
 +              <LastModificationDateTime>2017-04-08T11:25:42Z</LastModificationDateTime> 
 +              <DocumentDateTime>2017-04-08T11:25:42Z</DocumentDateTime> 
 +              <Description>6 / 17</Description> 
 +              <Priority/> 
 +              <ReasonCode/> 
 +              <NeedDeliveryDate>2017-04-09T11:25:42Z</NeedDeliveryDate> 
 +              <PaymentTerms> 
 +                  <TermId/> 
 +                  <Description/> 
 +              </PaymentTerms> 
 +              <UserArea> 
 +                  <agr:Comment/> 
 +                  <agr:OrderType/> 
 +              </UserArea> 
 +              <Parties> 
 +                  <BillToParty> 
 +                      <PartyId> 
 +                          <Id>1111</Id> 
 +                          <DUNS/> 
 +                      </PartyId> 
 +                      <Name/> 
 +                  </BillToParty> 
 +                  <ShipFromParty> 
 +                      <PartyId> 
 +                          <Id>1134</Id> 
 +                          <DUNS/> 
 +                      </PartyId> 
 +                      <Name>VP</Name> 
 +                      <Business> 
 +                          <Id/> 
 +                          <Name/> 
 +                      </Business> 
 +                  </ShipFromParty> 
 +                  <ShipToParty> 
 +                      <PartyId> 
 +                          <Id>408</Id> 
 +                          <DUNS/> 
 +                      </PartyId> 
 +                      <Name>Centar</Name> 
 +                      <UserArea> 
 +                          <agr:WarehouseGate> 
 +                              <agr:Id>408</agr:Id> 
 +                              <agr:DUNS/> 
 +                          </agr:WarehouseGate> 
 +                      </UserArea> 
 +                  </ShipToParty> 
 +                  <SoldToParty> 
 +                      <PartyId> 
 +                          <Id/> 
 +                          <DUNS/> 
 +                      </PartyId> 
 +                      <Name/> 
 +                  </SoldToParty> 
 +                  <RemitToParty> 
 +                      <PartyId> 
 +                          <Id/> 
 +                      </PartyId> 
 +                      <Name/> 
 +                      <Addresses> 
 +                          <AddressLine> 
 +                              <City/> 
 +                              <Country/> 
 +                              <PostalCode/> 
 +                          </AddressLine> 
 +                      </Addresses> 
 +                  </RemitToParty> 
 +                  <SupplierParty> 
 +                      <PartyId> 
 +                          <Id/> 
 +                          <DUNS/> 
 +                      </PartyId> 
 +                      <Name/> 
 +                  </SupplierParty> 
 +              </Parties> 
 +          </Header> 
 +      </PurchaseOrder> 
 +      <Line> 
 +          <LineNumber>1</LineNumber> 
 +          <OrderItem> 
 +              <ItemIds> 
 +                  <ItemId> 
 +                      <EANUCC13>3838089592836</EANUCC13> 
 +                      <Id mel:delimiter="~">19203~~crn</Id> 
 +                  </ItemId> 
 +              </ItemIds> 
 +              <Description>Artikal 1</Description> 
 +              <FeatureValue> 
 +                  <EffectivePeriod> 
 +                      <To>2017-04-09T11:25:42Z</To> 
 +                  </EffectivePeriod> 
 +                  <UOM/> 
 +              </FeatureValue> 
 +          </OrderItem> 
 +          <OrderQuantity uom="KOM">1</OrderQuantity> 
 +          <UnitPrice> 
 +              <Amount uom="KOM" currency="RSD">243.4</Amount> 
 +          </UnitPrice> 
 +          <UserArea> 
 +              <agr:TotalVolume uom="M3"/> 
 +              <agr:TotalNetWeight uom="KGM"/> 
 +              <agr:TotalGrossWeight uom="KGM"/> 
 +              <agr:ShippedQuantity uom="KOM"/> 
 +          </UserArea> 
 +      </Line> 
 +      <Line> 
 +          <LineNumber>2</LineNumber> 
 +          <OrderItem> 
 +              <ItemIds> 
 +                  <ItemId> 
 +                      <EANUCC13>3838080571978</EANUCC13> 
 +                      <Id mel:delimiter="~">A1204</Id> 
 +                  </ItemId> 
 +              </ItemIds> 
 +              <Description>Artikal 2</Description> 
 +              <FeatureValue> 
 +                  <EffectivePeriod> 
 +                      <To>2019-04-09T11:25:42Z</To> 
 +                  </EffectivePeriod> 
 +                  <UOM/> 
 +              </FeatureValue> 
 +          </OrderItem> 
 +          <OrderQuantity uom="KOM">2</OrderQuantity> 
 +          <UnitPrice> 
 +              <Amount uom="KOM" currency="RSD">113.2</Amount> 
 +          </UnitPrice> 
 +          <UserArea> 
 +              <agr:TotalVolume uom="M3"/> 
 +              <agr:TotalNetWeight uom="KGM"/> 
 +              <agr:TotalGrossWeight uom="KGM"/> 
 +              <agr:ShippedQuantity uom="KOM"/> 
 +          </UserArea> 
 +      </Line> 
 +  </DataArea> 
 +</ProcessPurchaseOrder> ]]> 
 +            </docMessage> 
 +            <!--Optional:--> 
 +            <xmlFmt>?</xmlFmt> 
 +        </ser:UploadDocument> 
 +    </soapenv:Body> 
 +</soapenv:Envelope>
  
 +</code>
  
-^Naziv ^Vrsta ^Opis | 
-|docMessage |String |Elektronski dokument, u XML zapisu određenog formata. | 
-|xmlFmt |String |Format zapisa XML fajla.    \\ Podrazumevana vrednost je "XML_FMT_OAGIS"   \\   \\ **Moguće vrednosti:**  \\  \\ "XML_FMT_OAGIS"; Fajl je u OAGIS formatu. | 
  
  
-\\ 
  
  • kb/ws/edi_uploaddocument.txt
  • Last modified: 2022/09/21 14:18
  • by milano