Zahlung hinzufügen Methode: /api/payment/add/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | cdate | datetime | Erstellungsdatum der Zahlung | Nicht erforderliches Feld. | Wenn nicht angegeben, wird das aktuelle Datum eingestellt. |
4 | pdate | datetime | Datum der Ausführung (als die Zahlung aktiv wurde) | Nicht erforderliches Feld. | |
5 | rdate | datetime | Datum der Zahlungsverweigerung | Nicht erforderliches Feld. | |
6 | sum | float | Höhe der Zahlung | Pflichtfeld. | Sollte nicht 0 sein |
7 | sumbase | float | Zahlungsbetrag in Basiswährung | Nicht erforderliches Feld. | Dies ist der Betrag in der Basiswährung des OneBox-Systems (falls nicht angegeben, füllt das System ihn automatisch basierend auf dem Zahlungsbetrag aus). |
8 | currencyid | integer | ID Währung | Nicht erforderliches Feld. | |
9 | currencyname | string | Name der Zahlungswährung | Nicht erforderliches Feld. | |
10 | currencyrate | float | Zahlungswährungskurs relativ zur Basiswährung des Systems | Nicht erforderliches Feld. | |
11 | accountid | integer | ID Konten für Zahlungen im System | Nicht erforderliches Feld. | |
12 | accountname | string | Der Name des Kontos, auf das die Zahlung im System erfolgen soll | Nicht erforderliches Feld. | |
13 | accountcode1c | string | Externe ID des Kontos, auf das die Zahlung im System erfolgen soll | Nicht erforderliches Feld. | |
14 | clientid | integer | id Client, auf dem eine Zahlung erstellt werden soll | Nicht erforderliches Feld. | Wenn angegeben, versucht das System, einen Kunden anhand der ID zu finden und eine Zahlung an ihn zu senden |
15 | clientcode1c | string | code1c Client, auf dem eine Zahlung erstellt werden soll | Nicht erforderliches Feld. | Wenn Sie angeben, wird das System versuchen, den Kunden mit Code1c zu finden und die Zahlung an ihn zu senden |
16 | clientemail | string | Email Client, auf dem eine Zahlung erstellt werden soll | Nicht erforderliches Feld. | Wenn angegeben, versucht das System, einen Kunden per E-Mail zu finden und ihm eine Zahlung zu senden |
17 | clientphone | string | Die Telefonnummer des Kunden, auf dem eine Zahlung erstellt werden soll | Nicht erforderliches Feld. | Wenn Sie angeben, wird das System versuchen, einen Kunden telefonisch zu finden und ihm eine Zahlung zu senden |
18 | codepayment | string | Zahlungscode | Nicht erforderliches Feld. | |
19 | clientname | string | Der Name des Kunden, für den eine Zahlung erstellt werden soll | Nicht erforderliches Feld. | |
20 | managerid | integer | id der Benutzer, der die Zahlung vornimmt | Nicht erforderliches Feld. | Wenn nicht angegeben, wird der Benutzer verwendet, von dem die Zahlung erstellt wird |
21 | categoryid | interger | Id Zahlungskategorien | Nicht erforderliches Feld. | |
22 | categoryname | string | Name der Zahlungskategorie | Nicht erforderliches Feld. | |
23 | orderid | integer | Id Bestellung, mit der die Zahlung verknüpft werden soll | Nicht erforderliches Feld. | Wenn angegeben, versucht das System, die Bestellung anhand der ID zu finden und die Zahlung damit zu verknüpfen |
24 | ordercode1c | integer | code1c Bestellung, mit der die Zahlung verknüpft werden soll | Nicht erforderliches Feld. | Wenn Sie angeben, versucht das System, die Bestellung nach Code1c zu finden und die Zahlung damit zu verknüpfen |
25 | linkkey | string | Eindeutiger Zahlungsschlüssel | Nicht erforderliches Feld. | |
26 | comment | string | Zahlungskommentar | Nicht erforderliches Feld. | |
27 | invoiceid | integer | ID cZahlungsdatum | Nicht erforderliches Feld. | |
28 | nobalance | 1 / 0 | Soll diese Zahlung in die Bilanz aufgenommen werden? | Nicht erforderliches Feld. | |
29 | code1c | string | Code1c Zahlung (Zahlungs-ID aus Ihrem System) | Nicht erforderliches Feld. | |
30 | direction | enum('fromclient','toclient') | Zahlungsrichtung (Verzug wird durch die Höhe der Zahlung bestimmt) | Nicht erforderliches Feld. |
Hinzufügen einer erwarteten Zahlung, Methode: /api/payment/probation/add/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | pdate | date | Voraussichtlicher Zahlungseingang | Pflichtfeld. | |
4 | sum | float | Höhe der Zahlung | Pflichtfeld. | Sollte nicht 0 sein |
5 | currencyid | integer | ID Währung | Nicht erforderliches Feld. | |
6 | currencyname | string | Name der Zahlungswährung | Nicht erforderliches Feld. | |
7 | accountid | integer | ID Konten für Zahlungen im System | Nicht erforderliches Feld. | |
8 | accountname | string | Der Name des Kontos, auf das die Zahlung im System erfolgen soll | Nicht erforderliches Feld. | |
9 | managerid | integer | id der Benutzer, der die Zahlung vornimmt | Nicht erforderliches Feld. | Wenn nicht angegeben, wird der Benutzer verwendet, von dem die Zahlung erstellt wird |
10 | categoryid | interger | Id Zahlungskategorien | Nicht erforderliches Feld. | |
11 | categoryname | string | Name der Zahlungskategorie | Nicht erforderliches Feld. | |
12 | orderid | integer | Id Bestellung, mit der die Zahlung verknüpft werden soll | Nicht erforderliches Feld. | Entweder die ID oder der Code1c der Bestellung ist erforderlich, um die ausstehende Zahlung zu generieren |
13 | ordercode1c | string | code1c Bestellung, mit der die Zahlung verknüpft werden soll | Nicht erforderliches Feld. | Entweder die ID oder der Code1c der Bestellung ist erforderlich, um die ausstehende Zahlung zu generieren |
14 | comment | string | Zahlungskommentar | Nicht erforderliches Feld. | |
15 | received | 1 / 0 | Ist die Zahlung eingegangen? | Nicht erforderliches Feld. |
Löschen einer Zahlung Methode: /api/payment/delete/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | paymentid | string | Id Zahlung | Pflichtfeld. | Oder Zahlungs-ID oder Code1c müssen gelöscht werden |
4 | paymentcode1c | string | Code1c Zahlung | Pflichtfeld. | Oder Zahlungs-ID oder Code1c müssen gelöscht werden |
Löschen einer ausstehenden Zahlung, Methode: /api/payment/probation/delete/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | paymentid | integer | Id Zahlung | Pflichtfeld. | id Ausstehende Zahlung muss gelöscht werden |
4 | nomessage | 1 / 0 | Не создавать уведомление об удалении | Nicht erforderliches Feld. |
Zahlungsbearbeitung, Methode: /api/payment/update/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
---|---|---|---|---|---|
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | paymentid | string | Id Zahlung | Pflichtfeld. | Oder Zahlungs-ID oder Code1c für die Bearbeitung erforderlich |
4 | paymentcode1c | string | Code1c Zahlung | Pflichtfeld. | Oder Zahlungs-ID oder Code1c für die Bearbeitung erforderlich |
5 | cdate | datetime | Erstellungsdatum der Zahlung | Nicht erforderliches Feld. | |
6 | pdate | datetime | Zahlungsdatum | Nicht erforderliches Feld. | |
7 | rdate | datetime | Zahlungsverweigerungsdatum | Nicht erforderliches Feld. | |
8 | sum | float | Höhe der Zahlung | Nicht erforderliches Feld. | |
9 | sumbase | float | Zahlungsbetrag in Basiswährung | Nicht erforderliches Feld. | |
10 | currencyid | integer | ID Währung | Nicht erforderliches Feld. | |
11 | currencyname | string | Name der Zahlungswährung | Nicht erforderliches Feld. | |
12 | accountid | integer | ID Konten für Zahlungen im System | Nicht erforderliches Feld. | |
13 | accountname | string | Der Name des Kontos, auf das die Zahlung im System erfolgen soll | Nicht erforderliches Feld. | |
14 | clientid | integer | id Klient | Nicht erforderliches Feld. | Wenn angegeben, versucht das System, einen Kunden anhand der ID zu finden und eine Zahlung an ihn zu senden |
15 | clientcode1c | string | code1c Klient | Nicht erforderliches Feld. | Wenn Sie angeben, wird das System versuchen, den Kunden mit Code1c zu finden und die Zahlung an ihn zu senden |
16 | orderid | integer | Id Bestellung, mit der die Zahlung verknüpft werden soll | Nicht erforderliches Feld. | |
17 | ordercode1c | string | Code1c Bestellung, der die Zahlung beizufügen ist | Nicht erforderliches Feld. | |
18 | comment | string | Zahlungskommentar | Nicht erforderliches Feld. |
Erhalt einer ausstehenden Zahlung und Erhalt aller ausstehenden Zahlungen, Methode: /api/payment/probation/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | paymentid | integer | id erwartete Zahlung | Pflichtfeld. | Wenn Sie eine bestimmte erwartete Zahlung benötigen, übergeben Sie in diesem Feld die ID der erwarteten Zahlung, die Ihnen unsere API bei der Erstellung zurückgegeben hat. Feldwerte zurückgeben id - id Zahlung cdate - Erstelldatum, amount - Höhe der Zahlung, amountbase - Zahlungsbetrag in der Basiswährung des Systems, orderid - id Zahlungsauftrag, ordercode1c - externer Code des Zahlungsvorgangs, ordername - Name des Zahlungsvorgangs, currencyid - id Währung, currencyname - Name der Zahlungswährung, accountid - id Zahlungskonto, accountname - Name des Zahlungskontos, categoryid - id Zahlungskategorien, categoryname - Name der Zahlungskategorie, direction - Zahlungsrichtung received - ob die Zahlung eingegangen ist, managerid - id der Mitarbeiter, der die Zahlung erstellt hat, managerName - der Name der Person, die die Zahlung erstellt hat, |
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | cdatefrom | date | Erstellungsdatum der Zahlung von | Nicht erforderliches Feld. | |
4 | cdateto | date | Datum, an dem die Zahlung zuvor erstellt wurde | Nicht erforderliches Feld. | |
5 | pdatefrom | date | Datum des Zahlungseingangs vom | Nicht erforderliches Feld. | |
6 | pdateto | date | Datum des Zahlungseingangs vor | Nicht erforderliches Feld. | |
7 | accountid | integer | id ausstehendes Zahlungskonto | Nicht erforderliches Feld. | |
8 | accountname | string | Name des ausstehenden Zahlungskontos | Nicht erforderliches Feld. | |
9 | categoryid | integer | id Zahlungskategorien | Nicht erforderliches Feld. | |
10 | categoryname | string | Name der Zahlungskategorie | Nicht erforderliches Feld. | |
11 | orderid | integer | id Zahlungsvorgang | Nicht erforderliches Feld. | |
12 | ordercode1c | string | Code des externen Zahlungsvorgangs | Nicht erforderliches Feld. | |
13 | received | 1 / 0 | Ist die Zahlung eingegangen? | Nicht erforderliches Feld. | 1 - nur Zahlungen erhalten 0 - nur Zahlungen nicht erhalten |
10 | part | integer | Teil der Bestellungen | Pflichtfeld. | API gibt bis zu 1000 erwartete Zahlungen im 1. Teil aus, um die nächsten 1000 Bestellungen zu erhalten, pass 2 dort (Teil 2 wird erhalten) und so weiter. Feldwerte zurückgeben id - id Zahlung cdate - Erstelldatum, amount - Höhe der Zahlung, amountbase - Zahlungsbetrag in der Basiswährung des Systems, orderid - id Zahlungsauftrag, ordercode1c - externer Code des Zahlungsvorgangs, ordername - Name des Zahlungsvorgangs, currencyid - id Währung, currencyname - Name der Zahlungswährung, accountid - id Zahlungskonto, accountname - Name des Zahlungskontos, categoryid - id Zahlungskategorien, categoryname - Name der Zahlungskategorie, direction - Zahlungsrichtung received - ob die Zahlung eingegangen ist, managerid - id der Mitarbeiter, der die Zahlung erstellt hat, managerName - der Name der Person, die die Zahlung erstellt hat, |
Eingang einer tatsächlichen Zahlung und Eingang aller tatsächlichen Zahlungen, Methode: /api/payment/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | paymentid | integer | id Zahlung | Pflichtfeld. | Wenn Sie eine bestimmte Zahlung benötigen, übergeben Sie in diesem Feld die Zahlungs-ID, die Ihnen unsere API bei der Erstellung zurückgegeben hat. Feldwerte zurückgeben id - id Zahlung code1c - code1c Zahlung cdate - Erstelldatum amount- Summe currencyid - Währung currencyname - Name der Zahlungswährung currencyrate - Gut amountbase - Zahlung in Basiswährung accountid - id Zahlungskonto accountname - Kontobezeichnung categoryid - id Zahlungskategorien categoryname - Name der Kategorie virtual - virtuelle Zahlung ob Zahlung direction - Zahlungsrichtung clientid - id Klient clientName - Kundenname clientCode1c - code1c Klient userid - id wer die Zahlung geleistet hat userName - der Name des Gastgebers userCode1c - code1c wer dirigiert hat documentid - id Dokument im Zusammenhang mit der Zahlung comment - Kommentar referenscode - Referenzcode bankdetail - Bankdaten customfields - zusätzliche Auftragsproduktfelder, die bestehen aus:
|
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | cdatefrom | date | Erstellungsdatum der Zahlung von | Nicht erforderliches Feld. | |
4 | cdateto | date | Datum, an dem die Zahlung zuvor erstellt wurde | Nicht erforderliches Feld. | |
5 | pdatefrom | date | Datum des Zahlungseingangs vom | Nicht erforderliches Feld. | |
6 | pdateto | date | Datum des Zahlungseingangs vor | Nicht erforderliches Feld. | |
7 | accountid | integer | id Zahlungskonto | Nicht erforderliches Feld. | |
8 | accountname | string | Name des Zahlungskontos | Nicht erforderliches Feld. | |
9 | categoryid | integer | id Zahlungskategorien | Nicht erforderliches Feld. | |
10 | categoryname | string | Name der Zahlungskategorie | Nicht erforderliches Feld. | |
11 | orderid | integer | id Zahlungsvorgang | Nicht erforderliches Feld. | |
12 | ordercode1c | string | Code des externen Zahlungsvorgangs | Nicht erforderliches Feld. | |
13 | part | integer | Teil der Zahlungen | Pflichtfeld. | API gibt bis zu 1000 Zahlungen im 1. Teil aus, um die nächsten 1000 Bestellungen zu erhalten, überweise 2 dorthin (Teil 2 wird erhalten) und so weiter. Feldwerte zurückgeben id - id Zahlung code1c - code1c Zahlung cdate - Erstelldatum amount- Summe currencyid - Währung currencyname - Name der Zahlungswährung currencyrate - Gut amountbase - Zahlung in Basiswährung accountid - id Zahlungskonto accountname - Kontobezeichnung categoryid - id Zahlungskategorien categoryname - Name der Kategorie virtual - virtuelle Zahlung ob Zahlung direction - Zahlungsrichtung clientid - id Klient clientName - Kundenname clientCode1c - code1c Klient userid - id wer die Zahlung geleistet hat userName - der Name des Gastgebers userCode1c - code1c wer dirigiert hat documentid - id Dokument im Zusammenhang mit der Zahlung comment - Kommentar referenscode - Referenzcode bankdetail - Bankdaten customfields - zusätzliche Auftragsproduktfelder, die bestehen aus:
|
Abrufen von Salden aller Finanzkonten, Methode: /api/payment/balance/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | contractortype | string | Тип юридического лица | Не обязательное поле. |
Допустимые значения:
|
4 | accountid | integer | id счета | Не обязательное поле. | Если нужно получить баланс только по 1 счету, необходимо указать этот параметр |
Feldwerte zurückgeben |
Erhalt von Salden aller Budgets, Methode: /api/budget/balance/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
Feldwerte zurückgeben |
Mögliche Antworten auf die Anfrage
№ | Status | Nachricht | Nachrichtenbeschreibung |
1 | ok | paymentid | id Zahlung hinzugefügt/bearbeitet |
2 | fail | login_empty | Fehlende Anmeldung |
3 | fail | password_empty | Fehlendes Passwort |
4 | fail | Login or password not correct! | Falsches Login oder Passwort |
5 | fail | Bad user level! | Niedriges Benutzerlevel zum Ausführen dieser Aktion (benötigt Level 2 und höher) |
6 | fail | PaymentCode1c exists | Zahlung mit diesem Code existiert bereits |
7 | fail | FinanceAccount not found | Finanzkonto nicht gefunden |
8 | fail | Payment by id or code1c not found | Die Zahlung mit dieser ID oder diesem Code ist bereits vorhanden |
9 | fail | Payment accounts not found | Finanzkonten nicht gefunden |