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"
./ksef generate -d ';' -f faktury.csv -o katalog-docelowy [-t]
(parametr -t uzywa klucza publicznego bramki testowej do generowania metadanych)
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:
./ksef upload [-t] -f metadata.xml.signed
./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.