متدهای ثبت سند حسابداری در رابطه برنامه نویسی حسابفا
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
number | شماره سند مورد نظر |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object سند مورد نظر درون Result قرار می گیرد. |
Number | شماره سند |
Reference | ارجاع |
Date | تاریخ |
Description | توضیحات |
Project | پروژه |
Debit | بدهکار |
Credit | بستانکار |
Status | وضعیت سند(جدول وضعیت سند) |
Transactions | آرایه ای از تراکنش های موجود در سند. هر تراکنش شامل ساختار زیر می باشد: |
AccountPath | حساب |
Description | توضیحات |
Info | اطلاعات اضافه |
Amount | مبلغ |
CurrencyAmount | مبلغ در صورت چند ارزی بودن |
Currency | واحد پول |
Type | نوع تراکنش(جدول نوع تراکنش) |
ContactCode | کد شخص |
ProductCode | کد کالا |
BankCode | کد بانک |
CashCode | کد صندوق |
PettyCashCode | کد تنخواه گردان |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Id": 2497,
"Number": 415,
"Reference": 441,
"Date": "2022-11-26T00:00:00",
"Description": "تست API",
"Project": "",
"Debit": 1000.0000,
"Credit": 1000.0000,
"Status": 1,
"Transactions": [
{
"Id": 14572,
"AccountPath": "بدهی ها : بدهیهای جاری : پیش دریافت ها : پیش دریافت فروش",
"Description": "تست API",
"Info": "",
"Amount": 1000.0000,
"CurrencyAmount": 1000.0000,
"Currency": "IRR",
"Type": 1,
"ContactCode": "000001",
"ProductCode": "",
"BankCode": "",
"CashCode": "",
"PettyCashCode": ""
},
{
"Id": 14573,
"AccountPath": "دارایی ها : دارایی های جاری : موجودی نقد و بانک : صندوق",
"Description": "تست API",
"Info": "",
"Amount": 1000.0000,
"CurrencyAmount": 1000.0000,
"Currency": "IRR",
"Type": 0,
"ContactCode": "",
"ProductCode": "",
"BankCode": "",
"CashCode": "0001",
"PettyCashCode": ""
}
]
}
}
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
document | Object نگهدارنده اطلاعات سند می باشد.هر Object شامل ساختار زیر می باشد: |
number | شماره سند |
reference | ارجاع |
date | تاریخ |
description | توضیحات |
project | پروژه |
debit | بدهکار |
credit | بستانکار |
status | وضعیت سند(جدول وضعیت سند) |
transactions | آرایه ای از تراکنش های موجود در سند. هر تراکنش شامل ساختار زیر می باشد: |
accountPath | حساب |
description | توضیحات |
info | اطلاعات اضافه |
amount | مبلغ |
currencyAmount | مبلغ در صورت چند ارزی بودن |
currency | واحد پول |
type | نوع تراکنش (جدول نوع تراکنش) |
contactCode | کد شخص |
productCode | کد کالا |
bankCode | کد بانک |
cashCode | کد صندوق |
pettyCashCode | کد تنخواه گردان |
{
apiKey: 'asdfASR^%FDHdsfg456',
userId: 'mail@example.com',
password: '123456',
loginToken: 'f6b912...45fdc',
"document": {
"number": 415,
"reference": 441,
"date": "2022-11-26T00:00:00",
"description": "پیش دریافت وجه از آقای محمدی",
"project": "",
"debit": 1000.0,
"credit": 1000.0,
"status": 1,
"transactions": [
{
"accountPath": "بدهی ها : بدهیهای جاری : پیش دریافت ها : پیش دریافت فروش",
"description": "پیش دریافت وجه از آقای محمدی",
"info": "",
"amount": 1000.0,
"currencyAmount": 1000.0,
"currency": "IRR",
"type": 1,
"contactCode": "000001",
"productCode": "",
"bankCode": "",
"cashCode": "",
"pettyCashCode": ""
},
{
"accountPath": "دارایی ها : دارایی های جاری : موجودی نقد و بانک : صندوق",
"description": "پیش دریافت وجه از آقای محمدی",
"info": "",
"amount": 1000.0,
"currencyAmount": 1000.0,
"currency": "IRR",
"type": 0,
"contactCode": "",
"productCode": "",
"bankCode": "",
"cashCode": "0001",
"pettyCashCode": ""
}
]
}
}
نکات ضروری
- اگر شماره سند ذکر شود، سند انتخاب شده ویرایش خواهد شد. توجه کنید که تنها اسناد دستی قابل ذخیره و ویرایش هستند.
- در صورتی که تفصیل حساب انتخاب شده شخص باشد فیلد کد شخص، اگر کالا باشد فیلد کد کلا، اگر بانک باشد فیلد کد بانک، اگر صندوق باشد فیلد کد صندوق و اگر تنخواه گردان باشد فیلد کد تنخواه گردان برای هر تراکنش باید پر باشد.
- بدیهی است که سایر کدها برای آن تراکنش باید خالی باشند.
- برای ثبت تراکنش ارزی، در فیلد currencyAmount مبلغ ارزی تراکنش و در فیلد amount مبلغ تراکنش به ارز پایه سیستم باید ثبت شود.
- حداقل دو تراکنش باید در سند ثبت شود. اگر وضعیت سند را تایید شده انتخاب کنید، سند حتما باید تراز باشد.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object سند ذخیره شده یا ویرایش شده درون Result قرار می گیرد. |
Number | شماره سند |
Reference | ارجاع |
Date | تاریخ |
Description | توضیحات |
Project | پروژه |
Debit | بدهکار |
Credit | بستانکار |
Status | وضعیت سند(جدول وضعیت سند) |
Transactions | آرایه ای از تراکنش های موجود در سند. هر تراکنش شامل ساختار زیر می باشد: |
AccountPath | حساب |
Description | توضیحات |
Info | اطلاعات اضافه |
Amount | مبلغ |
CurrencyAmount | مبلغ در صورت چند ارزی بودن |
Currency | واحد پول |
Type | نوع تراکنش (جدول نوع تراکنش) |
ContactCode | کد شخص |
ProductCode | کد کالا |
BankCode | کد بانک |
CashCode | کد صندوق |
PettyCashCode | کد تنخواه گردان |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Id": 2497,
"Number": 415,
"Reference": 441,
"Date": "2022-11-26T00:00:00",
"Description": "پیش دریافت وجه از آقای محمدی",
"Project": "",
"Debit": 1000.0,
"Credit": 1000.0,
"Status": 1,
"Transactions": [
{
"Id": 14572,
"AccountPath": "بدهی ها : بدهیهای جاری : پیش دریافت ها : پیش دریافت فروش",
"Description": "پیش دریافت وجه از آقای محمدی",
"Info": "",
"Amount": 1000.0,
"CurrencyAmount": 1000.0,
"Currency": "IRR",
"Type": 1,
"ContactCode": "000001",
"ProductCode": "",
"BankCode": "",
"CashCode": "",
"PettyCashCode": ""
},
{
"Id": 14573,
"AccountPath": "دارایی ها : دارایی های جاری : موجودی نقد و بانک : صندوق",
"Description": "پیش دریافت وجه از آقای محمدی",
"Info": "",
"Amount": 1000.0,
"CurrencyAmount": 1000.0,
"Currency": "IRR",
"Type": 0,
"ContactCode": "",
"ProductCode": "",
"BankCode": "",
"CashCode": "0001",
"PettyCashCode": ""
}
]
}
}
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
queryInfo | Object فیلتر و مرتب سازی (مشاهده توضیحات) |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | درون فیلد result آرایه ای از سندها قرار میگیرد. |
TotalCount | تعداد کل |
FilteredCount | تعداد فیلتر شده |
From | شماره ردیف شروع |
To | شماره ردیف خاتمه |
List | لیستی از Objectهای نگهدارنده اطلاعات سند می باشد.هر Object سند شامل ساختار زیر می باشد: |
Number | شماره سند |
Reference | ارجاع |
Date | تاریخ |
Description | توضیحات |
Project | پروژه |
Debit | بدهکار |
Credit | بستانکار |
Status | وضعیت سند(جدول وضعیت سند) |
Transactions | تراکنش ها |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"TotalCount": 22,
"FilteredCount": 22,
"From": 1,
"To": 10,
"List": [
{
"Id": 2497,
"Number": 415,
"Reference": 441,
"Date": "2022-11-26T00:00:00",
"Description": "پیش دریافت وجه از آقای محمدی",
"Project": "",
"Debit": 1000.0000,
"Credit": 1000.0000,
"Status": 1,
"Transactions": []
},
{...},
{...}
]
}
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
number | شماره سند |
نکات ضروری
توجه کنید که فقط اسناد دستی قابل حذف هستند.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن مقدار true درون Result قرار می گیرد. |