Guides

Sales Invoices

Complete guide for certifying sales invoices with FNE Client

Sales Invoices

This guide shows you how to certify sales invoices with FNE Client.

Overview

A sales invoice is a commercial document issued by a company for a sales transaction. FNE Client allows you to certify these invoices with the FNE API.

Template Types

FNE Client supports 4 types of invoice templates:

  • B2C (Business to Consumer): Invoice for an individual client
  • B2B (Business to Business): Invoice for a business (requires clientNcc)
  • B2F (Business to Foreign): Invoice for an international client (may require foreign currency)
  • B2G (Business to Government): Invoice for a government institution

Basic Structure

B2C Example

B2B Example

For a B2B invoice, clientNcc is required:

B2F Example with Foreign Currency

For a B2F invoice with foreign currency:

Payment Methods

FNE Client supports the following payment methods:

  • cash: Cash payment
  • card: Bank card payment
  • check: Check payment
  • mobile-money: Mobile money payment
  • transfer: Bank transfer payment
  • deferred: Deferred payment

Tax Types

Supported tax types:

  • TVA: Standard VAT of 18%
  • TVAB: Reduced VAT of 9%
  • TVAC: Exempt VAT (conv) of 0%
  • TVAD: Exempt VAT (leg) of 0% for TEE and RME

Custom Taxes

You can add custom taxes at the invoice or item level:

Custom Taxes at Invoice Level

Custom Taxes at Item Level

Discounts

Global Discount

Item Discount

RNE (Normal Business Regime)

If your company is in RNE, you must provide the RNE number:

Response Handling

The response contains all information about the certified invoice:

Model Integration

You can use the CertifiableInvoice trait to directly integrate certification into your models:

Next Steps

Need help? Check out the complete documentation or open an issue on GitHub.