Ucto: Konverze dat
> neslo by to resit pomoci XML? Ted je to u firem s ucetnictvim
> celkem v mode :-) Ale nejen kvuli tomu: domnivam se, ze je to
> velmi flexibilni format a navic se da velmi dobre transformovat
> pomoci XSL...
Presne to jsem mel na mysli :-)
A neco jsem pro to udelal.
Nejdulezitejsi bude identifikator objektu - firmy, vyrobku, apod.
Asi nejlepsi by bylo URL - napr. homepage, nebo email.
ucto://zkrachovala.cz/product/own/ponozky.xml
Kde by byl podobny popis vyrobku. U faktury by byla i cena. To by se pak
uctovalo, kdyz by prejimka zbozi se delal disketou :-)
-- cut here --
<?xml version="1.0" encoding="iso-8859-2"?>
<!--
Toto je návrh na Company Card (firemní vizitky).
Není zde zatím nic pro mamutí firmy.
id - by mělo být (skoro) nedúležité číslo, napš. ID v databázi apod.
-->
<company id="10">
<!-- toto by měl bý nějaký identifikátor firmy, který bude vždy jednoznačný,
např. email, adresa domovské stránky apod. <alias> je zde pro možnost
změny emailu apod. Mělo by platit, že pokud dostanete firemní vizitku
a u té se změnilo id, ale platí Vám alespoň alias přepišete si ji
v databázi.
<url> je adresa odkud si může systém vyžádat vždy novou vizitku
-->
<unique>
<url>http://www.zkrachovala.cz/company/card.xml</url>
<id>prvni@zkrachovala.cz</id>
<alias>byvaly@email.cz</alias>
</unique>
<!-- asi něco jako oficiální název firmy a její oddělení -->
<name>Prvni zkrachovala</name>
<part>Rizikove pujcky</part>
<!-- pro zobrazení a tisk loga -->
<logo>http://www.zkrachovala.cz/logo.ps</logo>
<!-- toto by měla být poznámka ze strany firmy -->
<info>Spolecnost zabyvajici se tim jak nejrychleji zkrachovat.</info>
<note>
<!-- protože s každou firmou se dá komunikovat různými způsoby navrhuji
toto: xmlns identifikuje typ kontaktu - contact:address - snail mail
contact:email
contact:voice
contact:fax
contact:web
každý kontakt má povinné položky -
<note> - textová humen-readable poznámka
<priority> - priorita se kterou se na tento kontakt obracet.
Vždy zvolíme způsob komunikace a vybereme s největší
prioritou
<name> -
Pak mohu předat informačnímu systému jen adresu
http://www.zkrachovala.cz/company/card.xml?contact=1 a on bude
vědět, že to má poslat na adresu č. 1 (Todo: nevíte zda je toto url xml košér?
nebylo by lepší používat card.xml#1)
-->
<contact xmlns="contact:address" id="1">
<note>Sidlo</note>
<priority>10</priority>
<name>Petr Ferschmann</name>
<street>Tylova 26</street>
<city>Plzen</city>
<zip>301 00</zip>
<country>Czech Republic</country>
</contact>
<contact xmlns="contact:address" id="2">
<note>Obchod</note>
<priority>5</priority>
<name>Jmeno</name>
<street>Tylova 26</street>
<city>Plzen</city>
<zip>301 00</zip>
<country>Czech Republic</country>
</contact>
<contact xmlns="contact:email" id="3">
<name>Petr Ferschmann</name>
<priority>100</priority>
<address>petr@ferschmann.cz</address>
</contact>
<contact xmlns="contact:voice" id="4">
<note>Sem volejte casto</note>
<priority>50</priority>
<name>Sekretarka</name>
<phone>+4202123456</phone>
</contact>
<!-- Tak toto by mělo obsahovat informace o firmě jako takové
xmlns se bude lišit pro každou zemi (asi). -->
<businfo xmlns="businfo:czech">
<ico>123123123</ico>
<dic>130-131231032</dic>
<dph type="true"/>
</businfo>
<!-- tak toto by mělo být číslo účtu. Sám nevím co všechno může obsahovat a
co by zde mělo být - poradíte? -->
<accounct>
<note></note>
<bank>EBanka</bank>
<number>12389724/2400</number>
<specsym></specsym>
</account>
<!-- poslední datum úpravy této vizitky, datum by mělo být v nějakém
standardním formátu - napište v jakém
-->
<lastupdate>20010403T13:30</lastupdate>
<!-- datum po kterém by si měl systém vyžádat novou vizitku
-->
<expiry>20020403T13:30</expiry>
<!-- do této kolonky by se ukladaly věci, které nejsou nijak specifické
a které si každý systém vymyslí
Specifikoval bych jen xmlns="mynote" kam bych si ukládal informace o
firmě.
Touto formou by také měla být přidána podpora pro elektronické podpisy
např. PGP, GnuPG.
-->
<x xmlns="ja:nevim:co">
</x>
</company>
--
Petr "Fers" Ferschmann
-=[ fers@pinknet.cz ]==[ http://home.pinknet.cz/~fers/ ]=-
-=[ Koukni na http://www.effata.net/ ]==[ +420 604/781 009 ]=-
<?xml version="1.0" encoding="iso-8859-2"?>
<!--
Toto je návrh na Company Card (firemní vizitky).
Není zde zatím nic pro mamutí firmy.
id - by mělo být (skoro) nedúležité číslo, napš. ID v databázi apod.
-->
<company id="10">
<!-- toto by měl bý nějaký identifikátor firmy, který bude vždy jednoznačný,
např. email, adresa domovské stránky apod. <alias> je zde pro možnost
změny emailu apod. Mělo by platit, že pokud dostanete firemní vizitku
a u té se změnilo id, ale platí Vám alespoň alias přepišete si ji
v databázi.
<url> je adresa odkud si může systém vyžádat vždy novou vizitku
-->
<unique>
<url>http://www.zkrachovala.cz/company/card.xml</url>
<id>prvni@zkrachovala.cz</id>
<alias>byvaly@email.cz</alias>
</unique>
<!-- asi něco jako oficiální název firmy a její oddělení -->
<name>Prvni zkrachovala</name>
<part>Rizikove pujcky</part>
<!-- pro zobrazení a tisk loga -->
<logo>http://www.zkrachovala.cz/logo.ps</logo>
<!-- toto by měla být poznámka ze strany firmy -->
<info>Spolecnost zabyvajici se tim jak nejrychleji zkrachovat.</info>
<note>
<!-- protože s každou firmou se dá komunikovat různými způsoby navrhuji
toto: xmlns identifikuje typ kontaktu - contact:address - snail mail
contact:email
contact:voice
contact:fax
contact:web
každý kontakt má povinné položky -
<note> - textová humen-readable poznámka
<priority> - priorita se kterou se na tento kontakt obracet.
Vždy zvolíme způsob komunikace a vybereme s největší
prioritou
<name> -
Pak mohu předat informačnímu systému jen adresu
http://www.zkrachovala.cz/company/card.xml?contact=1 a on bude
vědět, že to má poslat na adresu č. 1 (Todo: nevíte zda je toto url xml košér?
nebylo by lepší používat card.xml#1)
-->
<contact xmlns="contact:address" id="1">
<note>Sidlo</note>
<priority>10</priority>
<name>Petr Ferschmann</name>
<street>Tylova 26</street>
<city>Plzen</city>
<zip>301 00</zip>
<country>Czech Republic</country>
</contact>
<contact xmlns="contact:address" id="2">
<note>Obchod</note>
<priority>5</priority>
<name>Jmeno</name>
<street>Tylova 26</street>
<city>Plzen</city>
<zip>301 00</zip>
<country>Czech Republic</country>
</contact>
<contact xmlns="contact:email" id="3">
<name>Petr Ferschmann</name>
<priority>100</priority>
<address>petr@ferschmann.cz</address>
</contact>
<contact xmlns="contact:voice" id="4">
<note>Sem volejte casto</note>
<priority>50</priority>
<name>Sekretarka</name>
<phone>+4202123456</phone>
</contact>
<!-- Tak toto by mělo obsahovat informace o firmě jako takové
xmlns se bude lišit pro každou zemi (asi). -->
<businfo xmlns="businfo:czech">
<ico>123123123</ico>
<dic>130-131231032</dic>
<dph type="true"/>
</businfo>
<!-- tak toto by mělo být číslo účtu. Sám nevím co všechno může obsahovat a
co by zde mělo být - poradíte? -->
<accounct>
<note></note>
<bank>EBanka</bank>
<number>12389724/2400</number>
<specsym></specsym>
</account>
<!-- poslední datum úpravy této vizitky, datum by mělo být v nějakém
standardním formátu - napište v jakém
-->
<lastupdate>20010403T13:30</lastupdate>
<!-- datum po kterém by si měl systém vyžádat novou vizitku
-->
<expiry>20020403T13:30</expiry>
<!-- do této kolonky by se ukladaly věci, které nejsou nijak specifické
a které si každý systém vymyslí
Specifikoval bych jen xmlns="mynote" kam bych si ukládal informace o
firmě.
Touto formou by také měla být přidána podpora pro elektronické podpisy
např. PGP, GnuPG.
-->
<x xmlns="ja:nevim:co">
</x>
</company>
Partial thread listing: