[Tehnika] fidavista konvertēt

270 views
Skip to first unread message

elg...@sveiks.lv

unread,
Feb 15, 2021, 7:40:28 AM2/15/21
to teh...@latnet.lv
sveiki,

dots bankas izraksts 'fidavista' formātā (principā xml fails).

vajag pārveidot 'txt' formā, lai var iebarot grāmatvedības softam.

'txt' formāts aprakstīts piemēram
https://www.seb.lv/sites/default/files/web/files/webstorage/product_documents/imports_txt.pdf

interesē, vai kaut kur būtu atrodams offline konvertors, vai algoritms.

grāmatvedības softu upgreidot vai nomainīt nav iespējams.

ac, Elgars
_______________________________________________
Tehnika mailing list
Teh...@latnet.lv
http://oldlists.sigmanet.lv/cgi-bin/mailman/listinfo/tehnika

KSB

unread,
Feb 15, 2021, 7:55:45 AM2/15/21
to teh...@latnet.lv
On 2021.02.15. 14:39, elg...@sveiks.lv wrote:
> sveiki,
>
> dots bankas izraksts 'fidavista' formātā (principā xml fails).
>
> vajag pārveidot 'txt' formā, lai var iebarot grāmatvedības softam.
>
> 'txt' formāts aprakstīts piemēram
> https://www.seb.lv/sites/default/files/web/files/webstorage/product_documents/imports_txt.pdf
>
>
> interesē, vai kaut kur būtu atrodams offline konvertors, vai algoritms.
>
> grāmatvedības softu upgreidot vai nomainīt nav iespējams.
>
> ac, Elgars


Kāds tur diži algoritms, ņem no xml vajadzīgos datus un ģenerē txt.

--
KSB

Andris

unread,
Feb 15, 2021, 8:00:35 AM2/15/21
to Tehnika
es ņemtu kādu php cli, vai python, lai nav tas XML pašam jādomā kā pārsēt. Bet principā derēs jebkura valoda.

Andris

Krotow

unread,
Feb 15, 2021, 8:32:31 AM2/15/21
to teh...@latnet.lv
Grāmatvedības softa izstrādātāji savu pārveidotāju no Fidavista XML vai
tad nepiedāvā? LV populārajiem grāmatvedības softiem Fidavista imports
uzradās ne vēlāk kā no 2010-o vidus. Pajautā viņiem.

Ja nav tad noskaidro kādā formātā jāizskatās teksta datiem ko ielādē
tavā grāmatvedības softā. Pēc tam kaut vai Python uzraksti skriptu, kas
pārveido XML par tavas grāmatvedības importa teksta failu.


On 15.02.2021 14:39, elg...@sveiks.lv wrote:
> sveiki,
>
> dots bankas izraksts 'fidavista' formātā (principā xml fails).
>
> vajag pārveidot 'txt' formā, lai var iebarot grāmatvedības softam.
>
> 'txt' formāts aprakstīts piemēram
> https://www.seb.lv/sites/default/files/web/files/webstorage/product_documents/imports_txt.pdf
>
>
> interesē, vai kaut kur būtu atrodams offline konvertors, vai algoritms.
>
> grāmatvedības softu upgreidot vai nomainīt nav iespējams.
>
> ac, Elgars

--
Krotow

a...@latnet.lv

unread,
Feb 15, 2021, 9:06:04 AM2/15/21
to teh...@latnet.lv
Sveiks Tehnikaa!

Krotow @ 2021-02-15 15:32 rakstīja:
> Grāmatvedības softa izstrādātāji savu pārveidotāju no Fidavista XML
> vai tad nepiedāvā? LV populārajiem grāmatvedības softiem Fidavista
> imports uzradās ne vēlāk kā no 2010-o vidus. Pajautā viņiem.

FidaVisTu ieviesa UjKuSen.... to paarsvaraa visi graamatvediibas
softi ceert. Bet nu paarveidotaajs jaaprogrammieree...

> Ja nav tad noskaidro kādā formātā jāizskatās teksta datiem ko ielādē
> tavā grāmatvedības softā. Pēc tam kaut vai Python uzraksti skriptu,
> kas pārveido XML par tavas grāmatvedības importa teksta failu.
> On 15.02.2021 14:39, elg...@sveiks.lv wrote:
>> sveiki,
>> dots bankas izraksts 'fidavista' formātā (principā xml fails).
>> vajag pārveidot 'txt' formā, lai var iebarot grāmatvedības softam.
>> 'txt' formāts aprakstīts piemēram
>> https://www.seb.lv/sites/default/files/web/files/webstorage/product_documents/imports_txt.pdf
>> interesē, vai kaut kur būtu atrodams offline konvertors, vai
>> algoritms.
>> grāmatvedības softu upgreidot vai nomainīt nav iespējams.

Kas Tev DOSiigais Apvaarsnis vai??? Man liekas, ka tie
sen-sen vairs neatbilst LV likumdoshanai!???

AP.

Aivars Miška

unread,
Feb 15, 2021, 9:28:13 AM2/15/21
to teh...@latnet.lv
> Kas Tev DOSiigais Apvaarsnis vai??? Man liekas, ka tie sen-sen vairs neatbilst LV likumdoshanai!???

Kas gan tur neatbilst? Ja visu izdrukā iešūšanai vākos un programma ir tikai līdzeklis aprēķiniem un noformēšanai, tad var taču lietot?
Un mūžīgi mainīgajiem LV uzskaites un nodokļu rēķinu principiem atliek tikai sastādīt pareizo kārtulu. To iespējas DOS Apvārsnī bija apbrīnojami universālas.


Aivars

a...@latnet.lv

unread,
Feb 15, 2021, 9:37:57 AM2/15/21
to teh...@latnet.lv
Sveiks Tehnikaa!

Aivars Miška @ 2021-02-15 16:28 rakstīja:
>> Kas Tev DOSiigais Apvaarsnis vai??? Man liekas, ka tie sen-sen vairs
>> neatbilst LV likumdoshanai!???
> Kas gan tur neatbilst? Ja visu izdrukā iešūšanai vākos un programma ir
> tikai līdzeklis aprēķiniem un noformēšanai, tad var taču lietot?
> Un mūžīgi mainīgajiem LV uzskaites un nodokļu rēķinu principiem atliek
> tikai sastādīt pareizo kārtulu. To iespējas DOS Apvārsnī bija
> apbrīnojami universālas.

Man liekas, ka "iemaukt" pa tiesho EDSaa nevar, tur
formaati ne iisti atbilst vai kas taads!???

AP.

Aivars Miška

unread,
Feb 15, 2021, 9:46:00 AM2/15/21
to teh...@latnet.lv
>Man liekas, ka "iemaukt" pa tiesho EDSaa nevar, tur formaati ne iisti atbilst vai kas taads!???
Nevarētu gan. Priekš tā atkal būtu jātaisa konverteri no TXT uz EDS.
Bet es nebrīnītos, ja DOS Apvāršņa reportu ģeneratoru varētu samācīt ražot gandrīz derīgus EDS XML failus. Atliktu tikai pirms iesniegšanas nomainīt kodējumu uz windows-1257 vai utf-8. 😃
Kaut kur pasaulē taču vēl arī Cobolu uztur.

Aivars

elg...@sveiks.lv

unread,
Feb 15, 2021, 9:57:26 AM2/15/21
to teh...@latnet.lv
palūdza apdomāt, kā palīdzēt grāmatvedei... pati jau nesūdzas un no
internetbankas visu pārklabina ar rokām...
nezinu,kāds tur softs - varētu būt antīks 'navision' kas protot tikai
'txt' importus.

laikam būs jākodē...

Aivars Miška @ 2021-02-15 16:28 rakstīja:

Krotow

unread,
Feb 15, 2021, 1:39:14 PM2/15/21
to teh...@latnet.lv
Nav problēma uzbakstīt pārveidotāju. Jautājums tikai cik tas ekonomiski
izdevīgi. Vairāk par 1 vakaru tur nav vērts birstēties.

Un tiešām skaties kas par teksta kodējumu. Var gadīties ka būs
jāpiekabina tabula un funkcija teksta pārveidošanai Balt kodējumā vai uz
vēl kaut ko eksotiskāku.


On 15.02.2021 16:56, elg...@sveiks.lv wrote:
> palūdza apdomāt, kā palīdzēt grāmatvedei... pati jau nesūdzas un no
> internetbankas visu pārklabina ar rokām...
> nezinu,kāds tur softs - varētu būt antīks 'navision' kas protot tikai
> 'txt' importus.
>
> laikam būs jākodē...
>
> Aivars Miška @ 2021-02-15 16:28 rakstīja:
>>> Kas Tev DOSiigais Apvaarsnis vai??? Man liekas, ka tie sen-sen vairs
>>> neatbilst LV likumdoshanai!???
>>
>> Kas gan tur neatbilst? Ja visu izdrukā iešūšanai vākos un programma ir
>> tikai līdzeklis aprēķiniem un noformēšanai, tad var taču lietot?
>> Un mūžīgi mainīgajiem LV uzskaites un nodokļu rēķinu principiem atliek
>> tikai sastādīt pareizo kārtulu. To iespējas DOS Apvārsnī bija
>> apbrīnojami universālas.
>>
>>
>> Aivars

--
Krotow

Jānis

unread,
Feb 15, 2021, 1:45:36 PM2/15/21
to teh...@latnet.lv
python. teiktu, ar to būs diezgan elementāri

On 15.02.21 15:00, Andris wrote:
> es ņemtu kādu php cli, vai python, lai nav tas XML pašam jādomā kā
> pārsēt. Bet principā derēs jebkura valoda.
>
> Andris
>
> On Mon, 15 Feb 2021 at 14:55, KSB <lis...@ksb.id.lv

> <mailto:lis...@ksb.id.lv>> wrote:


>
> On 2021.02.15. 14:39, elg...@sveiks.lv <mailto:elg...@sveiks.lv> wrote:
> > sveiki,
> >
> > dots bankas izraksts 'fidavista' formātā (principā xml fails).
> >
> > vajag pārveidot 'txt' formā, lai var iebarot grāmatvedības softam.
> >
> > 'txt' formāts aprakstīts piemēram
> >
> https://www.seb.lv/sites/default/files/web/files/webstorage/product_documents/imports_txt.pdf
> <https://www.seb.lv/sites/default/files/web/files/webstorage/product_documents/imports_txt.pdf>
>
> >
> >
> > interesē, vai kaut kur būtu atrodams offline konvertors, vai
> algoritms.
> >
> > grāmatvedības softu upgreidot vai nomainīt nav iespējams.
> >
> > ac, Elgars
>
>
> Kāds tur diži algoritms, ņem no xml vajadzīgos datus un ģenerē txt.
>
> --
> KSB
> _______________________________________________
> Tehnika mailing list

> Teh...@latnet.lv <mailto:Teh...@latnet.lv>
> http://oldlists.sigmanet.lv/cgi-bin/mailman/listinfo/tehnika
> <http://oldlists.sigmanet.lv/cgi-bin/mailman/listinfo/tehnika>

KSB

unread,
Feb 15, 2021, 1:47:47 PM2/15/21
to teh...@latnet.lv
Ņem to, kamā māk rakstīt.

--
KSB


On 2021.02.15. 20:45, Jānis wrote:
> python. teiktu, ar to būs diezgan elementāri
>
> On 15.02.21 15:00, Andris wrote:
>> es ņemtu kādu php cli, vai python, lai nav tas XML pašam jādomā kā
>> pārsēt. Bet principā derēs jebkura valoda.
>>
>> Andris
>>

_______________________________________________

Zirneklītis

unread,
Feb 15, 2021, 1:50:02 PM2/15/21
to teh...@latnet.lv
Interesanti, kas tiek domāts ar „Daudzrindu teksta failam obligāti
jānodrošina ANSI šifrēšana (encoding)”? ANSI == 8 biti simbolam. Kuru
tabulu tad šie domā?

Z.

Krotow

unread,
Feb 15, 2021, 4:30:51 PM2/15/21
to teh...@latnet.lv
Atkarībā no grāmatvedības softa ANSI teksts ir CP775 DOS-am un
Windows-1257 (ISO8859-13) Windows/Linux. BaltRim jau sen ir aizgājis
vēsturē.

On 15.02.2021 20:49, Zirneklītis wrote:
> Interesanti, kas tiek domāts ar „Daudzrindu teksta failam obligāti
> jānodrošina ANSI šifrēšana (encoding)”? ANSI == 8 biti simbolam. Kuru
> tabulu tad šie domā?
>
> Z.

--
Krotow

elg...@sveiks.lv

unread,
Feb 17, 2021, 7:24:13 AM2/17/21
to teh...@latnet.lv
nu nezinu - aplauzos vienā vakarā uzcept parseri ar python.
...bet sanāca ar excel. excel prot importēt xml un tad jau ar skriptu
var celles izvadīt uz teksta failu,kā vajadzīgs.

Vienīgā lieta,ko pagaidām neesmu atkodis - xml'ā ir lauki (piem DocNo)
kuros info sastāv no garām ciparu kombinācijām - piem
2021011100565254,kuru excel spītīgi pārveido uz 202101110056520
pazaudējor pēdējos ciparus un attēlo kā 2.02101+E15. Tā pēdējā forma arī
tiek izvadīta. Kur excel jāieķeksē, lai visu importēto infu uzskata par
tekstu.

ac, elgars


Krotow @ 2021-02-15 20:39 rakstīja:
> Nav problēma uzbakstīt pārveidotāju. Jautājums tikai cik tas
> ekonomiski izdevīgi. Vairāk par 1 vakaru tur nav vērts birstēties.
>
> Un tiešām skaties kas par teksta kodējumu. Var gadīties ka būs
> jāpiekabina tabula un funkcija teksta pārveidošanai Balt kodējumā vai
> uz vēl kaut ko eksotiskāku.
>
>
> On 15.02.2021 16:56, elg...@sveiks.lv wrote:
>> palūdza apdomāt, kā palīdzēt grāmatvedei... pati jau nesūdzas un no
>> internetbankas visu pārklabina ar rokām...
>> nezinu,kāds tur softs - varētu būt antīks 'navision' kas protot tikai
>> 'txt' importus.
>>
>> laikam būs jākodē...
>>
>> Aivars Miška @ 2021-02-15 16:28 rakstīja:
>>>> Kas Tev DOSiigais Apvaarsnis vai??? Man liekas, ka tie sen-sen vairs
>>>> neatbilst LV likumdoshanai!???
>>>
>>> Kas gan tur neatbilst? Ja visu izdrukā iešūšanai vākos un programma
>>> ir
>>> tikai līdzeklis aprēķiniem un noformēšanai, tad var taču lietot?
>>> Un mūžīgi mainīgajiem LV uzskaites un nodokļu rēķinu principiem
>>> atliek
>>> tikai sastādīt pareizo kārtulu. To iespējas DOS Apvārsnī bija
>>> apbrīnojami universālas.
>>>
>>>
>>> Aivars

_______________________________________________

neviens

unread,
Feb 17, 2021, 10:37:14 AM2/17/21
to teh...@latnet.lv
Nezinu par exceli, bet pitonā tas ir vienkārši.
Iemetu paraugu, audzē klāt nepieciešamos laukus pats.
Skriptu iedarbina, uzmetot fidavista.xml uz convert.py, turpat tiks uzražots fidavista.xml.txt
#----------------------------------------------------------------------
import sys
import xml.etree.ElementTree as et

ns = 'http://ivis.eps.gov.lv/XMLSchemas/100017/fidavista/v1-2'

tree = et.parse(sys.argv[1])
r = tree.getroot()

with open(sys.argv[1] + '.txt', 'wb') as f:
for payment in r.findall('{%s}Payment' %(ns)):
benset = payment.find('{%s}BenSet' %(ns))
#...
val = benset.find('{%s}Amt' %(ns))
f.write(b':2: :' + val.text.encode('cp1257') + b'\r\n')
val = payment.find('{%s}Ccy' %(ns))
f.write(b':3: :' + val.text.encode('cp1257') + b'\r\n')
val = payment.find('{%s}PmtInfo' %(ns))
f.write(b':4: :' + val.text.encode('cp1257') + b'\r\n')
val = benset.find('{%s}BenAccNo' %(ns))
f.write(b':6: :' + val.text.encode('cp1257') + b'\r\n')
#...
#----------------------------------------------------------------------


‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

Krotow

unread,
Feb 17, 2021, 10:47:16 AM2/17/21
to teh...@latnet.lv

Formatē kolonu kā numuru ar 0 decimālzīmēm (vai Custom ar formātu "0").


On 17.02.2021 14:23, elg...@sveiks.lv wrote:
> Vienīgā lieta,ko pagaidām neesmu atkodis - xml'ā ir lauki (piem DocNo)
> kuros info sastāv no garām ciparu kombinācijām - piem
> 2021011100565254,kuru excel spītīgi pārveido uz 202101110056520
> pazaudējor pēdējos ciparus un attēlo kā 2.02101+E15. Tā pēdējā forma arī
> tiek izvadīta. Kur excel jāieķeksē, lai visu importēto infu uzskata par
> tekstu.
>
> ac, elgars

--
Krotow

Zirneklītis

unread,
Feb 17, 2021, 11:21:57 AM2/17/21
to teh...@latnet.lv

Ar Excel jau nu diezkāts automāts nesanāk. Reiz tika radīta un aizvien
vēl pastāv skriptu valoda, kuras galvenais uzdevums ir ķidāt teksta
failus. Saucas «perl». Gan jau ko noderīgu šeit var piemeklēt:

https://metacpan.org/search?p=1&q=XML

, piemēram,

https://metacpan.org/release/XML-LibXML
https://metacpan.org/pod/XML::Code
https://metacpan.org/pod/AnyData
https://metacpan.org/release/XML-Twig

utt.

Lai sokas,
Z.


elg...@sveiks.lv wrote:
> nu nezinu - aplauzos vienā vakarā uzcept parseri ar python.
> ...bet sanāca ar excel. excel prot importēt xml un tad jau ar skriptu
> var celles izvadīt uz teksta failu,kā vajadzīgs.

> [..]

Jānis

unread,
Feb 21, 2021, 2:57:51 AM2/21/21
to teh...@latnet.lv

Citēts elg...@sveiks.lv
Wed, 17 Feb 2021 14:23:20 +0200:

> nu nezinu - aplauzos vienā vakarā uzcept parseri ar python.
> ...bet sanāca ar excel. excel prot importēt xml un tad jau ar
> skriptu var celles izvadīt uz teksta failu,kā vajadzīgs.
>
> Vienīgā lieta,ko pagaidām neesmu atkodis - xml'ā ir lauki (piem
> DocNo) kuros info sastāv no garām ciparu kombinācijām - piem
> 2021011100565254,kuru excel spītīgi pārveido uz 202101110056520

lai ko apgalvo mrakosoft, ekselis nav domāts šādām (automatizēt un
vairs par to nedomāt) lietām. Reiz pirms 5 gadiem, kad skatījāmies,kā
iespējami vienkāršāk ieviest ikdienas aprēķinus, vienā organizācijā
ciemojāmies, lai iepazītos ar viņu pozitīvo pieredzi. Viens no
pirmajiem padomiem bija - ja darat tā, Dieva dēļ, atslēdziet mašīnai
VISUS updeitus, nu vismaz, kas attiecas uz ofisu. Katrs jaunais
updeits ienes kaut ko jaunu bildē, līdz ar to viss vaiga sviedros
ekselī skriptētais vienā dienā piepeši vairs nestrādā. (piem var
atnākt izmaiņas xml parsera implementācijā, ar ko paši saskārāmies jau
pārdomu stadijā)
--
http://dict.dv.lv
http://tehvi.dv.lv

neviens

unread,
Feb 21, 2021, 3:51:27 AM2/21/21
to teh...@latnet.lv, ja...@dv.lv
Jā, jā it īpaši jāsargās no tiem apdeitiem, kuri CVE-2017-0199 un CVE-2017-11882 labo.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐


On Sunday, February 21, 2021 9:57 AM, Jānis <ja...@dv.lv> wrote:

> Citēts elg...@sveiks.lv
> Wed, 17 Feb 2021 14:23:20 +0200:
>
> > nu nezinu - aplauzos vienā vakarā uzcept parseri ar python.
> > ...bet sanāca ar excel. excel prot importēt xml un tad jau ar
> > skriptu var celles izvadīt uz teksta failu,kā vajadzīgs.
> > Vienīgā lieta,ko pagaidām neesmu atkodis - xml'ā ir lauki (piem
> > DocNo) kuros info sastāv no garām ciparu kombinācijām - piem
> > 2021011100565254,kuru excel spītīgi pārveido uz 202101110056520
>
> lai ko apgalvo mrakosoft, ekselis nav domāts šādām (automatizēt un
> vairs par to nedomāt) lietām. Reiz pirms 5 gadiem, kad skatījāmies,kā
> iespējami vienkāršāk ieviest ikdienas aprēķinus, vienā organizācijā
> ciemojāmies, lai iepazītos ar viņu pozitīvo pieredzi. Viens no
> pirmajiem padomiem bija - ja darat tā, Dieva dēļ, atslēdziet mašīnai
> VISUS updeitus, nu vismaz, kas attiecas uz ofisu. Katrs jaunais
> updeits ienes kaut ko jaunu bildē, līdz ar to viss vaiga sviedros
> ekselī skriptētais vienā dienā piepeši vairs nestrādā. (piem var
> atnākt izmaiņas xml parsera implementācijā, ar ko paši saskārāmies jau
> pārdomu stadijā)

_______________________________________________

Krotow

unread,
Feb 21, 2021, 7:46:05 AM2/21/21
to teh...@latnet.lv

Sekseĺa automatizētājiem būs zināt ka tur skaitļa un datuma formāts
piesaistīts sistēmas formātiem. Apiet to ir čakarīgi un napig. Ja kādam
ar to ir problēmas, lai izmanto citu automatizatoru. Javai un pitonam
arī ir bibliotēkas darbam ar sekseļa dokumentiem. Tad varbūt lai
sagatavo rādāmos dokumentus citur.

On 21.02.21 10:51, neviens wrote:
> Jā, jā it īpaši jāsargās no tiem apdeitiem, kuri CVE-2017-0199 un CVE-2017-11882 labo.

+1


> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Sunday, February 21, 2021 9:57 AM, Jānis <ja...@dv.lv> wrote:
>
>> Citēts elg...@sveiks.lv
>> Wed, 17 Feb 2021 14:23:20 +0200:
>>
>>> nu nezinu - aplauzos vienā vakarā uzcept parseri ar python.
>>> ...bet sanāca ar excel. excel prot importēt xml un tad jau ar
>>> skriptu var celles izvadīt uz teksta failu,kā vajadzīgs.
>>> Vienīgā lieta,ko pagaidām neesmu atkodis - xml'ā ir lauki (piem
>>> DocNo) kuros info sastāv no garām ciparu kombinācijām - piem
>>> 2021011100565254,kuru excel spītīgi pārveido uz 202101110056520
>>
>> lai ko apgalvo mrakosoft, ekselis nav domāts šādām (automatizēt un
>> vairs par to nedomāt) lietām. Reiz pirms 5 gadiem, kad skatījāmies,kā
>> iespējami vienkāršāk ieviest ikdienas aprēķinus, vienā organizācijā
>> ciemojāmies, lai iepazītos ar viņu pozitīvo pieredzi. Viens no
>> pirmajiem padomiem bija - ja darat tā, Dieva dēļ, atslēdziet mašīnai
>> VISUS updeitus, nu vismaz, kas attiecas uz ofisu. Katrs jaunais
>> updeits ienes kaut ko jaunu bildē, līdz ar to viss vaiga sviedros
>> ekselī skriptētais vienā dienā piepeši vairs nestrādā. (piem var
>> atnākt izmaiņas xml parsera implementācijā, ar ko paši saskārāmies jau
>> pārdomu stadijā)

--
Krotow

KSB

unread,
Feb 21, 2021, 1:32:27 PM2/21/21
to teh...@latnet.lv
Reizēm nāk ņirga, kā citi tur .isās ar exceļiem un tēlo viedos tēlus ar
lietām kuras var ātri uzklabināt pat ar vanlaineri ;)

--
KSB

_______________________________________________

gunarsf

unread,
Feb 26, 2021, 6:23:35 AM2/26/21
to teh...@latnet.lv
Ja Widowz, un nav citu preferenču tad Powershell galīg nav tas
sliktākais XML parsēšanai.
Reply all
Reply to author
Forward
0 new messages