Skip to content
forked from toudi/ksef

program do generowania i wysyłki efaktur (Krajowy System eFaktur)

Notifications You must be signed in to change notification settings

amarcin3/ksefGo

 
 

Repository files navigation

kompilacja programu:

go build ksef/cmd/main.go

w celu rekompilacji schematów:

go run parse_schemas.go

wówczas program sparsuje schematy z katalogu "schemas" i wygeneruje odpowiednie struktury w katalogu "generators"

generowanie faktur:

./ksef generate -d ';' -f faktury.csv -o katalog-docelowy [-t]

(parametr -t uzywa klucza publicznego bramki testowej do generowania metadanych)

podpisywanie faktur.

w katalogu docelowym program stworzy pliki:

  • metadata.xml
  • metadata.zip
  • metadata.zip.aes

( oraz pliki z fakturami )

plik metadata.xml nalezy podpisać - uzywajac karty kryptograficznej lub profiu zaufanego. podpisany cyfrowo plik nalezy zapisac na komputerze i uzyc kolejnej komendy:

wysylka faktur

./ksef upload [-t] -f metadata.xml.signed

pobieranie upo

./ksef status metadata.xml.signed.ref

jesli status przetworzenia faktur bedzie poprawny, program pobierze upo i wygeneruje plik:

  • metadata.html (jesli nie znajdzie w sciezce programu wkhtmltopdf)
  • metadata.pdf (jesli znajdzie wkhtmltopdf)

UPO jest gotowe do druku.

About

program do generowania i wysyłki efaktur (Krajowy System eFaktur)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%