1.0.1 • Published 3 months ago

e-fatura-cli v1.0.1

Weekly downloads
-
License
-
Repository
github
Last release
3 months ago

🧾 e-Fatura CLI 🖥️

NPM Docker Pulls License MIT npm downloads

Bu paket komut satırı arayüzü (CLI) üzerinden e-Arşiv faturalarını listeler, imzalar, indirir ve daha fazlasını yapar.

Kurulum

yarn global add e-fatura-cli

veya

npm install -g e-fatura-cli

veya

Docker görüntüsü dökümanını inceleyin.

Yapılandırma

e-Arşiv kullanıcı adı ve şifre bilgileri, ortam değişkenleri aracılığıyla sağlanır. Kullanıcı adı ve şifre bilgileri, sistem düzeyinde bulunan ortam değişkenlerinden veya çalışma dizininde yer alan bir .env dosyasından temin edilir.

Eğer çalışma dizininizde bir .env dosyası varsa otomatik olarak yüklenir.

Örnek .env dosyası

E_ARCHIVE_USERNAME=kullanıcı-adı
E_ARCHIVE_PASSWORD=şifre
e-fatura list --env-file ./.env.example
E_ARCHIVE_USERNAME=kullanıcı-adı E_ARCHIVE_PASSWORD=şifre e-fatura list

cross-env kurulumu;

yarn add cross-env -D

cross-env kullanımı;

cross-env E_ARCHIVE_USERNAME=kullanıcı-adı E_ARCHIVE_PASSWORD=şifre e-fatura list

Komutlar

e-fatura list

e-Arşiv üzerinde bulunan faturaları listele

e-fatura list [options]

Seçenekler

AdAçıklamaZorunluVarsayılanSeçenekler
--period [period]Faturaların düzenlenlenme dönemi/periyoduHayır-yesterday, this-week, prev-week, this-month, prev-month, this-year, prev-year
--start-date [date]Faturaların düzenlenme dönemi aralığı başlangıç tarihi (YYYY-MM-DD formatında)Hayır--
--end-date [date]Faturaların düzenlenme dönemi aralığı bitiş tarihi (YYYY-MM-DD formatında)Hayır--
--status [status]Faturaların onay durumuHayır-approved, unapproved, deleted
--env-file [file]e-Arşiv giriş bilgilerinin bulunduğu ortam değişkenleri dosyasının yoluHayır$PWD/.env-
--issued-to-meAdınıza düzenlenen faturaları listeleHayır--
--hourly-search-interval [value]Adınıza düzenlenen faturaların günün hangi aralığında düzenlendiğiHayır-none, first-half, last-half

e-fatura sign

e-Arşiv üzerinde bulunan faturaları imzala

e-fatura sign [options]

Seçenekler

AdAçıklamaZorunluVarsayılanSeçenekler
--period [period]Faturaların düzenlenlenme dönemi/periyoduHayır-yesterday, this-week, prev-week, this-month, prev-month, this-year, prev-year
--start-date [date]Faturaların düzenlenme dönemi aralığı başlangıç tarihi (YYYY-MM-DD formatında)Hayır--
--end-date [date]Faturaların düzenlenme dönemi aralığı bitiş tarihi (YYYY-MM-DD formatında)Hayır--
--env-file [file]e-Arşiv giriş bilgilerinin bulunduğu ortam değişkenleri dosyasının yoluHayır$PWD/.env-

e-fatura export

e-Arşiv üzerinde bulunan temel fatura bilgilerini dışa aktar

e-fatura export [options]

Seçenekler

AdAçıklamaZorunluVarsayılanSeçenekler
--type [type]Faturaların hangi formatta dışarı aktarılacağıHayırjsoncsv, json, excel
--period [period]Faturaların düzenlenlenme dönemi/periyoduHayır-yesterday, this-week, prev-week, this-month, prev-month, this-year, prev-year
--start-date [date]Faturaların düzenlenme dönemi aralığı başlangıç tarihi (YYYY-MM-DD formatında)Hayır--
--end-date [date]Faturaların düzenlenme dönemi aralığı bitiş tarihi (YYYY-MM-DD formatında)Hayır--
--status [status]Faturaların onay durumuHayır-approved, unapproved, deleted
--env-file [file]e-Arşiv giriş bilgilerinin bulunduğu ortam değişkenleri dosyasının yoluHayır$PWD/.env-
--issued-to-meAdınıza düzenlenen faturaları listeleHayır--
--hourly-search-interval [value]Adınıza düzenlenen faturaların günün hangi aralığında düzenlendiğiHayır-none, first-half, last-half
--output-path [path]Çıktıların kaydedileceği dizin yoluHayır$HOME/e-fatura/outputs-
--filename-format [format]Çıktının dosya adı formatıHayır{this.startDate}-{this.endDate}.{ext}-
-i, --interactiveBelirli faturaları dışa aktarmak istiyorsanız bu seçeneği kullanın. Eğer seçenek aktifse faturaları seçmeniz için bir tablo arayüzü gösterilecektirHayır--

e-fatura download

e-Arşiv üzerinde bulunan faturaları indir

e-fatura download [options]

Seçenekler

AdAçıklamaZorunluVarsayılanSeçenekler
--type [type]Faturaların hangi formatta indirileceğiHayırzipxml, pdf, html, zip, zip+pdf
--pdf-options [options...]PDF oluşturma seçenekleriHayır--
--browser-executable-path [path]PDF oluşturmak için kullanılacak tarayıcının çalıştırılabilir dosya yoluHayır--
--period [period]Faturaların düzenlenlenme dönemi/periyoduHayır-yesterday, this-week, prev-week, this-month, prev-month, this-year, prev-year
--start-date [date]Faturaların düzenlenme dönemi aralığı başlangıç tarihi (YYYY-MM-DD formatında)Hayır--
--end-date [date]Faturaların düzenlenme dönemi aralığı bitiş tarihi (YYYY-MM-DD formatında)Hayır--
--status [status]Faturaların onay durumuHayır-approved, unapproved, deleted
--env-file [file]e-Arşiv giriş bilgilerinin bulunduğu ortam değişkenleri dosyasının yoluHayır$PWD/.env-
--download-path [path]Faturaların indirileceği dizin yoluHayır$HOME/e-fatura/downloads-
--filename-format [format]İndirilecek faturanın dosya adı formatıHayır{invoice.uuid}.{ext}-
-i, --interactiveBelirli faturaları indirmek istiyorsanız bu seçeneği kullanın. Eğer seçenek aktifse faturaları seçmeniz için bir tablo arayüzü gösterilecektirHayır--

e-fatura xslt-renderer

e-Arşiv üzerinde bulunan faturaları xslt ile işle

e-fatura xslt-renderer [options] <xslt-path>

Seçenekler

AdAçıklamaZorunluVarsayılanSeçenekler
--pdf-options [options...]PDF oluşturma seçenekleriHayır--
--browser-executable-path [path]PDF oluşturmak için kullanılacak tarayıcının çalıştırılabilir dosya yoluHayır--
--period [period]Faturaların düzenlenlenme dönemi/periyoduHayır-yesterday, this-week, prev-week, this-month, prev-month, this-year, prev-year
--start-date [date]Faturaların düzenlenme dönemi aralığı başlangıç tarihi (YYYY-MM-DD formatında)Hayır--
--end-date [date]Faturaların düzenlenme dönemi aralığı bitiş tarihi (YYYY-MM-DD formatında)Hayır--
--status [status]Faturaların onay durumuHayır-approved, unapproved, deleted
--env-file [file]e-Arşiv giriş bilgilerinin bulunduğu ortam değişkenleri dosyasının yoluHayır$PWD/.env-
--output-path [path]İşlenen faturaların kaydedileceği dizin yoluHayır$HOME/e-fatura/outputs/xslt-
--filename-format [format]Fatura çıktısının dosya adı formatıHayır{invoice.uuid}.zip-
--include-pdfAktifse fatura çıktısına PDF dosyası da dahil edilirHayır--
--xsltproc-executable-path [path]xsltproc komut satırı uygulamasının çalıştırılabilir dosya yoluHayır/usr/bin/xsltproc-