Telema ost

Allikas: Excellent || Opendoc
Mine navigeerimisribale Mine otsikasti

Aastatel 2010 kuni 2018 on HansaWorldi tarkvara toetanud vaid Telema liidestuse müügi poolt. Seoses Rest API liidestuse kasutusele võtuga arendame välja ka dokumentide liikumise teises suunas ehk Standard Books hakkab toetama hankija-spetsiifilist funktsionaalsust.

Töövoo joonis

Ostujoonis 3.png

Töövoo loodavad liidestused

  1. Standard Booksis koostatav ostutellimus saadetakse XML kujul Telemasse, kust see liigub edasi Tarnija majandustarkvarasse. XML üldine struktuur on sama, mis täna kasutame müügitellimuste vastuvõtul.
  2. Tarnija saadab Standard Booksi saatelehe XMLi oma majandustarkvarast. XML on sarnane meie tänasele saatelehele, kuid vastupidiselt loomisele hakkame meie seda nüüd lugema. Vastu võetud saatelehe salvestame maha UUDE REGISTRISSE "Tarnija saatelehed", loome seose ostutellimusega. Edasi saame sellest standardfunktsionaalsust kasutades luua laosissetuleku.
  3. Tarnekinnituse ekspordime Tarnija saatelehe pealt. Sellel dokumendil on olemas lahtrid Meile Saadetud ja Vastu võetud. Need lahtrid ei pruugi omada alati samu koguseid - kui teele on pandud kogus 10 aga vastu võtame 9, siis nii need numbrid sisestamegi. Ja "Koosta >Ekspordi Tarnekinnitus" valiku alt eksporditakse tarnekinnituse XML, kus on kogus 9.
  4. Võtame vastu Tarnija poolt enda majandustarkvaras koostatud müügiarve XMLi, koostame sellest ostuarve. Enamasti lõppeb ostuprotsess siin.
  5. Laosissetulekult ja Ostutellimuselt saame koostada kaardi registrisse Tagastatud Kaubad Tarnijale. Sellel dokumendil on omakorda võimalus eksportida Tagastustellimus.
  6. Kreeditarve võtame vastu samadel alustel ja tehniliste võimalustega nagu ka tavalise arve. Ja koostame sellest kreedit-ostuarve.

Ostutellimuste välja saatmine Standard Booksist

Ostutellimuse näidis, kus ostjaks on Prisma Peremarket AS ja müüjaks Innotrade Group OÜ

<?xml version="1.0" encoding="UTF-8"?>
<E-Document>
	<Header>
		<DateIssued>2018-04-02</DateIssued>
		<Standard>IDOC-ORDERS05</Standard>
		<SenderGLN>4747001999983</SenderGLN>
		<ReceiverID>0000100206</ReceiverID>
	</Header>
	<Document>
		<DocumentType>order</DocumentType>
		<DocumentParties>
			<BuyerParty context="self">
				<PartyCode>6000</PartyCode>
				<Name>Prisma Peremarket AS</Name>
				<DepID>952</DepID>
				<GLN>4747001000009</GLN>
				<ContactData>
					<ActualAddress>
						<Address1>Tammsaare tee 118D</Address1>
						<City>Tallinn</City>
						<PostalCode>12918</PostalCode>
						<CountryCode>EE</CountryCode>
					</ActualAddress>
				</ContactData>
			</BuyerParty>
			<DeliveryParty context="self">
				<PartyCode>6200</PartyCode>
				<Name>Prisma Rocca al Mare</Name>
				<GLN>4747001999983</GLN>
				<ContactData>
					<ActualAddress>
						<Address1>Paldiski mnt 102</Address1>
						<City>Tallinn</City>
						<PostalCode>13522</PostalCode>
						<CountryCode>EE</CountryCode>
					</ActualAddress>
				</ContactData>
			</DeliveryParty>
			<SellerParty context="partner">
				<PartyCode>0000100206</PartyCode>
				<Name>INNOTRADE GROUP OÜ</Name>
				<ContactData>
					<ActualAddress>
						<Address1>Kanali tee12</Address1>
						<City>Tallinn</City>
						<PostalCode>10112</PostalCode>
						<CountryCode>EE</CountryCode>
					</ActualAddress>
				</ContactData>
			</SellerParty>
		</DocumentParties>
		<DocumentInfo>
			<DocumentName>order</DocumentName>
			<DocumentNum>4504474487_1</DocumentNum>
			<DateInfo>
				<OrderDate>2018-04-02</OrderDate>
				<DeliveryDateRequested>2018-04-04</DeliveryDateRequested>
			</DateInfo>
		</DocumentInfo>
		<DocumentSumGroup>
			<Currency>EUR</Currency>
		</DocumentSumGroup>
		<DocumentItem>
			<ItemEntry>
				<LineItemNum>00010</LineItemNum>
				<GTIN>5907487101334</GTIN>
				<BuyerItemCode>000000000041318388</BuyerItemCode>
				<ItemDescription>TSITRUSELISTE MULD OSMOCOTE VÄETISEGA 3L</ItemDescription>
				<ItemUnitRecord>
					<ItemUnit>tk</ItemUnit>
					<AmountActual>14</AmountActual>
					<UnitNumerator>1</UnitNumerator>
					<UnitDenumerator>1</UnitDenumerator>
				</ItemUnitRecord>
				<ItemUnitRecord>
					<ItemUnit>tk</ItemUnit>
				</ItemUnitRecord>
				<BaseUnit>tk</BaseUnit>
				<AmountOrdered>14</AmountOrdered>
			</ItemEntry>
		</DocumentItem>
	</Document>
</E-Document>

Tarnija saateleht

Tarnija saateleht 0.1.png