-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
update-address.php
90 lines (83 loc) · 3.73 KB
/
update-address.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
declare(strict_types=1);
/**
* This file is part of the PHP-Pohoda-Connector package
*
* https://github.com/VitexSoftware/PHP-Pohoda-Connector
*
* (c) VitexSoftware. <https://vitexsoftware.com/>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace mServer;
require_once __DIR__.'/../vendor/autoload.php';
$extID = 234;
$addressBookRecord = [
'GPS' => '', // GPS souřadnice.
'ICQ' => '', // ICQ adresa.
'Skype' => '', // Skype adresa.
'activity' => '', // Činnost.
'agreement' => '', // Číslo obchodní smlouvy (nesmí být povoleno v Globálním nastavení - Číslování zákazníků).
'centre' => '', // Středisko.
'contract' => '', // Zakázka.
'credit' => '', // Kredit, tolerovaná výše pohledávek odběratele.
'email' => '', // Email.
'fax' => '', // Fax.
'identity' => [// Základní údaje
// 'id' => '', //
'address' => [// Adresa.
'company' => 'Vitex Software',
'division' => '',
'name' => 'Vítězslav Dvořák',
'city' => 'Prague',
'street' => 'Long',
'zip' => '15800',
'ico' => '69438676',
'dic' => 'CZ7808072811',
'VATPayerType' => '', // Typ plátce DPH: payer Plátce DPH., non-payer Neplátce DPH., "" Neuvedeno (výchozí hodnota)
'icDph' => '',
'country' => '',
],
'addressLinkToAddress' => '', //
// 'extId' => [
// 'ids' => 'EXT-001',
// 'exSystemName' => 'appslug',
// 'exSystemText' => 'app name'
// ], //
'shipToAddress' => [// Dodací adresa.
// 'actionType' => '', //Typ práce s dodací adresou. Výchozí hodnota je přidání nového dodací adresy.
// 'extId' => '', //
'company' => '',
'division' => '',
'name' => '',
'city' => '',
'street' => '',
'zip' => '',
'country' => '',
'defaultShipAddress' => '', // Výchozí dodací adresa.</xsd:documentation>
],
],
'intNote' => 'maybe duplicated', // Interní poznámka.
'maturity' => '', // Splatno. Počet dnů splatnosti faktur. Při vložení adresy do faktury se nastaví datum splatnosti přičtením zde uvedeného počtu dnů k datu vystavení faktury.
'message' => 'message for ', // Zpráva.
'mobil' => '739 778 202', // Mobil.
'note' => 'note', // Poznámka.
'number' => '', // Číslo dodavatele/odběratele dle zvolené číselné řady (musí být povoleno v Globálním nastavení - Číslování zákazníků).
'ost1' => '', // Ostatní.
'ost2' => '', // Ostatní. Používá se také u kontaktní osoby.
// 'funkce' => '', //Název funkce. Používá se jen u kontaktní osoby.
'p1' => false, // Klíč P1 / Dodavatel.
'p2' => true, // Klíč P2 / Odběratel.
'p3' => false, // Klíč P3.
'p4' => false, // Klíč P4.
'p5' => false, // Klíč P5.
'p6' => false, // Klíč P6.
// 'paymentType' => 'cash', // Forma úhrady: draft, cash, postal, delivery, creditcard, advance, encashment, cheque, compensation
'phone' => '', // Telefon.
'priceIDS' => '', // Cenová hladina odběratele.
'region' => '', // Název kraje.
'web' => 'https://www.vitexsoftware.cz', // Adresa www stránek.
];
$addresser = new Adressbook($addressBookRecord, \Ease\Shared::instanced()->loadConfig(__DIR__.'/.env'));
$addresser->updateInPohoda(null, ['extId' => ['exSystemName' => \Ease\Functions::cfg('APP_NAME'), 'ids' => (string) $extID]]);