Rahat Sistem
  1. Serbest Meslek Makbuzu
Rahat Sistem
  • Giriş
  • Listeler
  • Belge Entegrasyonu
    • Fatura
      • Fatura Oluşturma
      • Taslaktaki Faturayı Güncelleme
      • Taslaktaki Faturayı Gönderme
      • Taslaktaki Faturayı Silme
      • Fatura Dışa Aktarma
      • Fatura Listeleme
      • e-Arşiv Faturaları İptal Etme
      • e-Faturaları Yanıtlama
      • Faturayı Mail Olarak Gönderme
      • Fatura İşaretleme
    • İrsaliye
      • İrsaliye Oluşturma
      • Taslaktaki İrsaliyeyi Güncelleme
      • Taslaktaki İrsaliyeyi Silme
      • Taslaktaki İrsaliyeyi Gönderme
      • İrsaliye Dışa Aktarma
      • İrsaliye Listeleme
      • İrsaliye İşaretleme
    • Serbest Meslek Makbuzu
      • Makbuz Oluşturma
        POST
      • Taslaktaki Makbuzu Güncelleme
        POST
      • Taslaktaki Makbuzu Silme
        POST
      • Taslaktaki Makbuzu Gönderme
        POST
      • e-SMM Dışa Aktarma
        POST
      • e-SMM Listeleme
        POST
      • e-SMM İptal Etme
        POST
      • e-SMM Mail Olarak Gönderme
        POST
      • e-SMM İşaretleme
        POST
  1. Serbest Meslek Makbuzu

Makbuz Oluşturma

RahatSistem Demo
https://apidemo.rahatsistem.com.tr
RahatSistem Demo
https://apidemo.rahatsistem.com.tr
POST
/v2/documents/sevoucher.create
MakbuzTaslak MakbuzProforma Makbuz

Önemli Bilgi#

Makbuz resmi olarak gönderilene kadar tarafınızdan gönderilen body.document.External.ID ve body.document.External.Type ile takip edilmektedir. Bu iki bilgi birlikte benzersiz olmalıdır.
Örnek olarak ID: 1234 ve Type: Müthiş Entegre App olarak makbuz oluşturulduğunda, tekrar bu iki değer gönderilerek başka bir makbuz oluşturulamaz.
TIP
Önerilen kullanım şekli olarak Type bilgisini sabit tutup, ID bilgisini değiştirilerek gönderilmesidir. Çünkü Type bilgisi belge uygulaması üzerinde gözükmektedir ve buradan filtrelemeler yapılabilmektedir.
INFO
Eğer uygulamanızda dönem vs. gibi IDnin tekrar etmesini zorunlu kılan durumlar bulunuyor ise Type bilgisini Müthiş Entegre App:{dönem} şeklinde gönderebilirsiniz. Bu kullanımda farklı dönemler içerisinde aynı ID ile gönderilmiş olan belgeler çakışmayacaktır ve daha stabil bir kullanım sunulmuş olacaktır.
💡
Ayrıca Type bilgisi : işareti ile parse edilmektedir. Yani Müthiş Entegre App:{dönem} kullanımında belge uygulaması üzerinde sadece Müthiş Entegre App yazısı gözükecektir. Dönemin de gözükmesini isterseniz Müthiş Entegre App {dönem} gibi bir kullanım sağlayabilirsiniz.
DANGER
Makbuz oluşturulduktan sonra response olarak dönen UUID bilgisini KESİNLİKLE saklayınız. Bu bilgi Dışarı Aktarma, İptal etme gibi resmi olan endpoinlerde talep edilecektir.

Request

Authorization
Add parameter in header
x-api-key
Example:
x-api-key: ********************
Body Params application/json
draft
boolean 
optional
Makbuzun taslaklara mı yoksa doğrudan gönderim mi sağlanacağının bilgisi
Default:
true
document
object 
required
Makbuz Bilgisi
External
object 
required
Entegre uygulama bilgileri
NumberOrSerie
optional
Makbuz Seri veya Numarası (Gönderilmez ise portalda tanımlanan varsayılan serileri alır)
UUID
string <uuid>
optional
Makbuz UUID bilgisi (Gönderilmez ise otomatik alır ve Response olarak UUID bilgisi döner)
IssueDateTime
string 
required
Makbuz Tarih ve Saat Bilgisi (YYYY-MM-DDTHH:mm:ss formatında gönderilmelidir)
Notes
array[string]
optional
Makbuz notları
CurrencyCode
string 
optional
Para Birimi (Gönderilmez ise otomatik TRY alır) (Geçerli kodlar için kod listesine bakınız)
>= 3 characters<= 3 characters
Default:
TRY
Examples:
USDEURTRY
ExchangeRate
number 
optional
Döviz Kuru
TaxExemptions
object 
optional
Vergi istisna kodları
Order
object 
optional
Sipariş bilgisi
Customer
object 
required
Makbuz Alıcı Bilgileri
Lines
array [object {9}] 
required
Makbuz Kalemleri
>= 1 items
Example
{
  "draft": true,
  "document": {
    "External": {
      "ID": "string",
      "RefNo": "MEA11152",
      "Type": "Müthiş Entegre App"
    },
    "NumberOrSerie": "RS",
    "UUID": "f50af7e0-0dd5-4361-ab96-2e04f7bc7e30",
    "IssueDateTime": "string",
    "Notes": [
      "string"
    ],
    "CurrencyCode": "TRY",
    "ExchangeRate": 0,
    "TaxExemptions": {
      "KDV": 322
    },
    "Order": {
      "Date": "2023-10-19",
      "Value": "SIP0001"
    },
    "Customer": {
      "TaxNumber": "string",
      "TaxOffice": "string",
      "Name": "string",
      "Alias": "string",
      "Address": "string",
      "District": "string",
      "City": "string",
      "Country": "string",
      "PostalCode": "strin",
      "Phone": "string",
      "Fax": "string",
      "Mail": "string",
      "Website": "string"
    },
    "Lines": [
      {
        "Name": "Örnek mal hizmet adı",
        "Quantity": 19.1,
        "UnitCode": "ADET",
        "Price": 19.05,
        "KDV": {
          "Percent": 0,
          "Amount": 0
        },
        "Allowance": {
          "Percent": 20,
          "Price": 0
        },
        "WithholdingTax": {
          "Code": 621
        },
        "AdditionalNames": {
          "Description": "string",
          "Brand": "string",
          "Model": "string",
          "BuyerCode": "string",
          "SellerCode": "string",
          "ManufacturerCode": "string",
          "Origin": "string",
          "Note": "string"
        },
        "Taxes": [
          {
            "Percent": 20,
            "Code": "0053"
          }
        ]
      }
    ]
  }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://apidemo.rahatsistem.com.tr/v2/documents/sevoucher.create' \
--header 'Content-Type: application/json' \
--header 'x-api-key;' \
--data-raw '{
    "draft": true,
    "document": {
        "External": {
            "ID": "string",
            "RefNo": "MEA11152",
            "Type": "Müthiş Entegre App"
        },
        "NumberOrSerie": "RS",
        "UUID": "f50af7e0-0dd5-4361-ab96-2e04f7bc7e30",
        "IssueDateTime": "string",
        "Notes": [
            "string"
        ],
        "CurrencyCode": "TRY",
        "ExchangeRate": 0,
        "TaxExemptions": {
            "KDV": 322
        },
        "Order": {
            "Date": "2023-10-19",
            "Value": "SIP0001"
        },
        "Customer": {
            "TaxNumber": "string",
            "TaxOffice": "string",
            "Name": "string",
            "Alias": "string",
            "Address": "string",
            "District": "string",
            "City": "string",
            "Country": "string",
            "PostalCode": "strin",
            "Phone": "string",
            "Fax": "string",
            "Mail": "string",
            "Website": "string"
        },
        "Lines": [
            {
                "Name": "Örnek mal hizmet adı",
                "Quantity": 19.1,
                "UnitCode": "ADET",
                "Price": 19.05,
                "KDV": {
                    "Percent": 0,
                    "Amount": 0
                },
                "Allowance": {
                    "Percent": 20,
                    "Price": 0
                },
                "WithholdingTax": {
                    "Code": 621
                },
                "AdditionalNames": {
                    "Description": "string",
                    "Brand": "string",
                    "Model": "string",
                    "BuyerCode": "string",
                    "SellerCode": "string",
                    "ManufacturerCode": "string",
                    "Origin": "string",
                    "Note": "string"
                },
                "Taxes": [
                    {
                        "Percent": 20,
                        "Code": "0053"
                    }
                ]
            }
        ]
    }
}'

Responses

🟢201Created
application/json
Body
data
object 
required
İstek sonucunda dönülmesi gereken bir şey varsa data objesi altında döner
uuid
string <uuid>
required
Gönderidiğiniz veya otomatik oluşturulan makbuz UUIDsi (Bu bilgiyi SAKLAYINIZ. Daha sonraki isteklerde gerekli olacak)
warns
array[string]
required
Makbuz ile ilgili verilmesi gereken bilgiler
Example
{
  "data": {
    "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
    "warns": [
      "string"
    ]
  }
}
🟠400Bad Request
Previous
Serbest Meslek Makbuzu
Next
Taslaktaki Makbuzu Güncelleme
Built with