Faturalama
VAT hesaplaması, PDF oluşturma ve Stripe ödemeleri ile birden fazla para biriminde faturalar oluşturun, gönderin ve takip edin.
Fatura oluşturma, gönderme ve takip etme
Profesyonel faturalar oluşturmak, VAT'yi hesaplamak, markalı PDF'leri dışa aktarmak, faturaları e-postayla göndermek ve Stripe aracılığıyla çevrimiçi ödemeleri kabul etmek için NomadBill faturalandırmayı kullanın. Taslak ve gönderilen faturaları yönetebilir, ödeme sürecini takip edebilir ve fatura numaralarının şirketiniz genelinde tutarlı olmasını sağlayabilirsiniz.
Onaylanmış bir fiyat teklifiyle başlarsanız, Fiyat Teklifleri bölümünde açıklanan fiyat teklifinden faturaya akışını kullanın.
Fatura durumları
NomadBill, faturaları iki ayrı alanla takip eder: status ve payment_status. Fatura etiketi ödeme bilgilerine öncelik verir; dolayısıyla payment_status, paid olduğunda genel status alanı başka bir şeyi gösterse bile fatura ödenmiş olarak görüntülenir.
| Alan | Değerler | Ne anlama geliyor |
|---|---|---|
status | draft, sent, paid, overdue | Belge yaşam döngüsü durumu |
payment_status | unpaid, pending, paid, failed | Ödeme işleme durumu |
Bunu okumanın pratik bir yolu şudur:
draft— hâlâ faturayı düzenliyorsunuz ve göndermeyi tamamlamadınız.sent— fatura teslim edildi veya gönderildi olarak işaretlendi.overdue— vade tarihi geçti ve fatura hâlâ ödenmedi.paid— fatura ödendi.
Ödemeye özel durumlar daha fazla ayrıntı ekler:
unpaid— henüz herhangi bir ödeme kaydedilmedi.pending— ödeme devam ediyor.paid— ödeme başarıyla tamamlandı.failed— ödeme girişimi tamamlanmadı.
Bir faturanın kullanıcı arayüzünde paid görünmesi durumunda, bu ücretli durum, rozet görüntüleme açısından genel belge durumuna göre önceliklidir.
Fatura oluşturma
Faturalar alanından yeni bir fatura oluşturun, müşteri ve fatura ayrıntılarını tamamlayın, satır öğelerinizi ekleyin ve göndermeden önce sonucu inceleyin. NomadBill, daha sonra geri dönebilmeniz için tamamlanmamış faturaları taslak olarak saklar.
Yeni bir fatura aç
Faturalar'a gidin ve yeni bir fatura oluşturun. NomadBill, belgeyi şirketinizin bağlamına göre hazırlar ve fatura oluşturulduğunda numaralandırmayı atar.
Fatura açıldığında düzenlenebilir faturalama alanlarını, satır öğelerini, toplamları ve belge ayarlarını görmelisiniz.
Müşteri ve fatura ayrıntılarını ekleyin
Müşteri bilgilerini, fatura tarihini, son tarihi, para birimini ve dili girin. PDF ve e-postadaki etiketlerin doğru şekilde sunulması için alıcıyla eşleşen fatura dilini seçin.
Kaydettikten sonra fatura, siz gönderene veya başka şekilde işaretleyene kadar taslak durumunda kalır.
Satır öğeleri ekleyin
Her ürün veya hizmeti ad, miktar ve birim fiyatla birlikte ayrı bir satır öğesi olarak ekleyin. Kapsamı, fatura dönemini veya teslimatları netleştirmeniz gerektiğinde bir açıklama ekleyin.
Öğe ekledikçe veya düzenledikçe alt toplamınız güncellenir.
VAT ve toplamları inceleyin
Faturayı göndermeden önce VAT yüzdesini onaylayın. NomadBill, alt toplamdan ve VAT yüzdesinden toplamı hesaplar; böylece PDF'yi veya ödeme bağlantısını oluşturmadan önce tutarı doğrulayabilirsiniz.
Doğru bir inceleme adımında size net bir alt toplam, VAT tutarı ve nihai toplam bırakılmalıdır.
Ödemeyi dışa aktarın, gönderin veya toplayın
Fatura doğru göründüğünde PDF'yi oluşturun, e-postayla gönderin veya müşterinin çevrimiçi ödeme yapmasını istiyorsanız Stripe ödeme işlemini etkinleştirin. NomadBill, gönderdikten sonra faturayı kimin aldığı ve ne zaman gönderildiği gibi teslimat ayrıntılarını kaydedebilir.
Bu noktada fatura, düzenleme aşamasından aktif takibe geçer.
Satır öğeleri
Her fatura satır öğesi, ücretleri net ve öngörülebilir tutabilmeniz için küçük ve tutarlı bir yapıyı saklar. Bir satır öğesi şunları içerir:
id— isteğe bağlı dahili tanımlayıcıname— satır öğesi başlığıdescription— isteğe bağlı ayrıntılı metinquantity— kaç birim faturalandırıyorsunuzprice— birim başına fiyat
Faturalandırılabilir hizmet, ürün veya fatura dönemi başına bir satır öğesi kullanın. Bu, PDF'nin okunmasını kolaylaştırır ve müşterinizin toplamın nasıl oluşturulduğunu anlamasına yardımcı olur.
NomadBill ayrıca satır öğeleri için sürükleyip bırakarak yeniden sıralamayı da destekler. Öğeleri, faturanın anlatmasını istediğiniz hikayeyle eşleşecek şekilde yeniden sıralayın (örneğin, temel hizmetlerin ilk önce ve geri ödenebilir giderlerin en son listelenmesi gibi).
VAT hesaplaması
NomadBill, fatura toplamlarını alt toplamdan ve VAT yüzdesinden hesaplar. Formül:
total = subtotal + (subtotal x vat_percentage / 100)
Varsayılan VAT kuru, standart Almanya kuruyla eşleşen 19%'dir. Değer izin verilen 0 ila 100 aralığında kaldığı sürece fatura başına VAT yüzdesini gerektiği gibi değiştirebilirsiniz.
Bu şu anlama gelir:
0VAT'den muaf veya sıfır oranlı faturalar için geçerlidir19varsayılan başlangıç noktasıdır100izin verilen üst sınırdır
Özellikle farklı bölgelerde fatura kesiyorsanız veya karma vergi uygulamalarıyla çalışıyorsanız, faturayı göndermeden önce VAT ücretini kontrol edin.
Para birimleri ve diller
NomadBill beş fatura para birimini ve dört fatura dilini destekler. Bu değerler zorunlu kılındığından faturalarda her zaman desteklenen seçeneklerden biri kullanılır.
Desteklenen para birimleri
- EUR
- USD
- GBP
- CHF
- AED
Desteklenen fatura dilleri
- DE
- EN
- FR
- ES
Varsayılan para birimi nasıl seçilir?
NomadBill, fatura para birimini şu sırayla çözer:
- Fatura para birimi — Faturada zaten bir para birimi varsa bu değer kullanılır.
- Şirketin varsayılan para birimi — Faturada açık bir para birimi yoksa NomadBill şirketin varsayılan para birimini kontrol eder.
- Küresel para birimi tercihi — İlk ikisinden hiçbiri mevcut değilse NomadBill, yerel tarayıcı deposunda
nb.currencyolarak depolanan küresel para birimine geri döner.
Bu öncelik, size şirket çapında ve kullanıcı düzeyinde bir geri dönüş sağlarken mevcut faturalarınızı sabit tutar.
Fatura numaralandırma
Fatura numaraları R-00001 biçimini kullanır. R öneki belge türünü tanımlar ve sayısal kısımda, başında sıfır bulunan beş rakam kullanılır.
NomadBill, her şirket için bir sonraki belge numarasını atomik olarak atayan bir veritabanı işlevi aracılığıyla sayılar üretir. Birden fazla kişinin aynı anda fatura oluşturması durumunda bu önemlidir, çünkü sıra yarış koşullarından korunmaktadır.
Günlük kullanım için iki ayrıntı önemlidir:
- Fatura numaraları şirket başına olup, tüm hesaplarda küresel olarak paylaşılmaz.
- Her fatura numarası,
company_idveinvoice_numberkombinasyonu aracılığıyla aynı şirket içinde benzersiz olmalıdır.
PDF nesli
NomadBill, indirme, paylaşma veya e-postayla teslim için faturaları PDF belgeleri olarak dışa aktarabilir. PDF motoru, tamamlanmış bir belge oluşturmak için standart fatura verilerini şirketinizin markasıyla birlikte kullanır.
Oluşturulan PDF, 15 mm kenar boşluklarına sahip bir A4 dikey düzeni kullanır ve şunları içerebilir:
- şirket logosu
- marka rengi
- satır öğeleri tablosu
- toplamlar bloğu
- banka bilgileri
- altbilgi
PDF çıkışı aynı zamanda dört fatura dilinin tümünü de destekler, böylece etiketler faturada seçilen dilde görünür. Özel PDF düzenleri kullanıyorsanız NomadBill şablon tabanlı oluşturmayı da destekler.
Faturaların e-postayla gönderilmesi
NomadBill, gönderen adresi olarak noreply@nomadbill.co'yi kullanarak Resend aracılığıyla fatura e-postalarını gönderir. HTML içeriği ve isteğe bağlı PDF eki içeren bir belge e-postası veya teslimat ayrıntılarını veritabanına kaydeden özet tarzı bir e-posta gönderebilirsiniz.
Fatura özeti e-postası gönderdiğinizde NomadBill şu izleme alanlarını günceller:
sent_at— faturanın gönderildiği zamansent_to— bunu hangi alıcı aldı?email_status—sentolarak ayarlandı
E-posta içeriği şunları içerebilir:
- belge numarası
- müşteri adı
- isteğe bağlı özel bir mesaj
- toplam tutar
Bu size hem giden teslimatı hem de fatura kaydında temel bir denetim takibi sağlar.
Stripe ile ödeme kabul ediliyor
Müşterinin barındırılan bir ödeme sayfası üzerinden ödeme yapmasını istiyorsanız faturada Stripe'ı etkinleştirin. NomadBill, fatura için bir Stripe Ödeme Oturumu oluşturur ve ödemeyi tamamlaması için müşteriyi Stripe'a gönderir.
Stripe akışı nasıl çalışır?
Fatura için Stripe'ı etkinleştirin
stripe_enabled'nin etkin olması için fatura için Stripe'ı açın. Bu, faturanın çevrimiçi ödemeye uygun olduğunu işaretler.
Etkinleştirildiğinde fatura, barındırılan bir ödeme oturumu oluşturabilir.
Ödeme oturumunu oluşturun
NomadBill, fatura toplamından bir Stripe Ödeme Oturumu oluşturur. Stripe'a gönderilen tutar, Math.round(total_amount * 100) kullanılarak sente dönüştürülür ve Stripe API için para birimi kodu küçük harfe dönüştürülür.
Bu, Stripe'nin miktarı beklediği biçimde almasını sağlar.
Müşteriyi Stripe'a yönlendirin
Müşteri, ödemeyi güvenli bir şekilde tamamlamak için Stripe tarafından barındırılan ödeme sayfasına yönlendirilir. Kart bilgilerinizi doğrudan fatura sayfasında toplamanıza gerek yoktur.
Başarılı bir yönlendirme, müşterinin artık Stripe ödemesini tamamladığı anlamına gelir.
Başarıyı veya iptali ele alın
Ödeme yapıldıktan sonra Stripe, müşteriyi iki fatura yolundan birine geri gönderir:
- Başarı:
/invoices/$id/pay/success - İptal:
/invoices/$id/pay/cancel
Başarı sayfası ödemeyi onaylar ve satın alma takibini tetikler. İptal sayfası müşterinin tekrar denemesine olanak tanır.
Webhook onayından sonra faturayı güncelleyin
Stripe, checkout.session.completed webhook olayını gönderdiğinde, NomadBill, faturayı payment_status=paid ve status=paid olarak günceller.
Bu web kancası güncellemesi, NomadBill içindeki ücretli durumu sonlandıran şeydir.
Yinelenen faturalar
Yinelenen faturalar, bir faturayı yinelenen faturalandırma modelinin parçası olarak işaretlemenize olanak tanır. NomadBill bunu is_recurring bayrağı ve bir recurring_frequency değeriyle saklar.
Desteklenen yinelenen frekanslar şunlardır:
- haftalık
- aylık
- üç ayda bir
- yıllık
Yinelenen faturalar yalnızca meta verilerdir. NomadBill, otomatik bir cron işi çalıştırmaz ve yalnızca bu işarete göre bir zamanlamaya göre yeni faturalar oluşturmaz.
Tekrarlanan faturalandırmayı etiketlemek ve düzenlemek için yinelenen ayarları kullanın, ancak otomatik abonelik motoru olarak bunlara güvenmeyin.