DocumentAdd

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
Linia 31: Linia 31:
 
<Currency>EUR</Currency> <!-- opcjonalne --> <!-- w przypadku braku, przyjmuje PLN -->
 
<Currency>EUR</Currency> <!-- opcjonalne --> <!-- w przypadku braku, przyjmuje PLN -->
 
<TransakcjaBankowaUUID>f13f1fa3artqat334gb24g2</TransakcjaBankowaUUID> <!-- opcjonalne --> <!-- dla generowania potwierdzen przyjecia przelewu -->
 
<TransakcjaBankowaUUID>f13f1fa3artqat334gb24g2</TransakcjaBankowaUUID> <!-- opcjonalne --> <!-- dla generowania potwierdzen przyjecia przelewu -->
 +
<EmailSend>false</EmailSend> <!-- opcjonalne --> <!-- definiuje czy wyslac dokument klientowi na maila -->
 +
<SMSSend>false</SMSSend> <!-- opcjonalne --> <!-- definiuje czy powiadomic klienta sms'em o wystawionym dokumencie -->
 
<Platnosc> <!-- opcjonalne -->
 
<Platnosc> <!-- opcjonalne -->
 
<Nazwa>Abonament za internet 2009-03-01 do 2009-04-01</Nazwa>
 
<Nazwa>Abonament za internet 2009-03-01 do 2009-04-01</Nazwa>

Wersja z 11:42, 18 sty 2013

Zapytanie:

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
//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
    <SessionID>9859c16379c2f22e2db8dde9f41cc6a8</SessionID>
    <Priority>0</Priority>
    <Term>Short</Term>
    <Request>
        <Type>DocumentAdd</Type>
        <DocumentAdd>
            <CustomerID>4</CustomerID> <!-- opcjonalne -->
            <UserID>5</UserID> <!-- opcjonalne --> <!-- wystepuje tylko w przypadku dokumentow kierowanych do innego uzytkownika, jak np przeniesienie magazynowe -->
            <DocumentTemplateID>4</DocumentTemplateID> <!-- opcjonalne --> <!-- DocumentTemplateGetAll --> <!-- DocumentTemplateID i DocumentTypeID wystepuje naprzemiennie, oznacza to ze jedna z tych opcji MUSI zostac uzyta -->
            <DocumentTypeID>5</DocumentTypeID> <!-- opcjonalne --> <!-- DocumentTypeGetAll --><!-- DocumentTemplateID i DocumentTypeID wystepuje naprzemiennie, oznacza to ze jedna z tych opcji MUSI zostac uzyta -->
            <DataWystawienia>2012-04-01</DataWystawienia> <!-- opcjonalne -->
            <DataSprzedazy>2012-03-28</DataSprzedazy> <!-- opcjonalne -->
            <DataTerminPlatnosci>2012-04-10</DataTerminPlatnosci> <!-- opcjonalne --> <!-- jezeli opcja nie wystapi, przyjmie wartosc zdefiniowaną w atrybucie klienta lub DEFAULT_termin -->
            <DocumentNumberplanID>4</DocumentNumberplanID> <!-- opcjonalne --> <!-- DocumentNumberplanGetAll -->
            <TypPlatnosci>Gotówka</TypPlatnosci> <!-- opcjonalne --> <!-- jezeli opcja nie wystapi, przyjmie wartosc DEFAULT_TYP_platnosci -->
            <DocumentID>4</DocumentID> <!-- opcjonalne --> <!-- występuje w przypadku korekty - wiąże dokument z dokumentem macierzystym --> <!-- pole może wystepowac wielokrotnie! np w przypadku noty odsetkowej! -->
            <NotaOdsetkowaDocumentID>432, 123, 654</NotaOdsetkowaDocumentID> <!-- w przypadku noty odsetkowej! -->
            <RejestrKasowyID>4</RejestrKasowyID> <!-- opcjonalne -->
            <CenaAktywacji>199.00</CenaAktywacji> <!-- opcjonalne --> <!-- jest to cena brutto i wystepuje tylko w przypadku tworzenia umowy klienckiej -->
            <ZobowiazanieID>82</ZobowiazanieID> <!-- opcjonalne --> <!-- w przypadku generowania np umowy -->
            <Bufor>false</Bufor> <!-- opcjonalne --> <!-- true = definiuje czy fakture umieścić w buforze - nie jest ona dokumentem w takim przypadku -->
            <OkresWypowiedzeniaData>2012-04-01</OkresWypowiedzeniaData> <!-- opcjonalne --> <!-- wystepuje przy rozwiazaniu umowy, jak: z zachowaniem miesięcznego okresu wypowiedzenia tj. do 30.12.2012 -->
            <DataZawieszeniaUslugi>2012-04-01</DataZawieszeniaUslugi> <!-- wystepuje tylko w przypadku dokumentu zawieszenia uslugi -->
            <DataWznowieniaUslugi>2012-08-01</DataWznowieniaUslugi> <!-- wystepuje tylko w przypadku dokumentu zawieszenia uslugi -->
            <DataZatwierdzeniaDokumentuZawieszenia>2012-04-01</DataZatwierdzeniaDokumentuZawieszenia> <!-- opcjonalne --> <!-- wystepuje tylko w przypadku dokumentu zawieszenia uslugi -->
            <Currency>EUR</Currency> <!-- opcjonalne --> <!-- w przypadku braku, przyjmuje PLN -->
            <TransakcjaBankowaUUID>f13f1fa3artqat334gb24g2</TransakcjaBankowaUUID> <!-- opcjonalne --> <!-- dla generowania potwierdzen przyjecia przelewu -->
            <EmailSend>false</EmailSend> <!-- opcjonalne --> <!-- definiuje czy wyslac dokument klientowi na maila -->
            <SMSSend>false</SMSSend> <!-- opcjonalne --> <!-- definiuje czy powiadomic klienta sms'em o wystawionym dokumencie -->
            <Platnosc> <!-- opcjonalne -->
                <Nazwa>Abonament za internet 2009-03-01 do 2009-04-01</Nazwa>
                <Ilosc>1</Ilosc> <!-- opcjonalne -->
                <JednostkaMiaryID>4</JednostkaMiaryID> <!-- opcjonalne --> <!-- magazyn.magazyn_miary() - do uzupelnienia -->
                <CenaNetto>40.33</CenaNetto> <!-- opcjonalne --> <!-- CenaNetto i CenaBrutto wystepują naprzemiennie, nie mogą wystąpić równocześnie - raz użyta cena netto lub brutto musi występować we wszystkich pozostałych płatnościach -->
                <CenaBrutto>50.33</CenaBrutto> <!-- opcjonalne -->
                <TaxID>4</TaxID> <!-- opcjonalne --> <!-- FinanceTaxMapGetAll -->
                <PKWiU>60.40.2</PKWiU> <!-- opcjonalne -->
                <DocumentID>4</DocumentID> <!-- opcjonalne --> <!-- Wystepuje tylko w przypadku KP/KW -->
            </Platnosc>
            <Platnosc>
                <Nazwa>Abonament za telefon 2009-03-01 do 2009-04-01</Nazwa>
                <Ilosc>1</Ilosc> <!-- opcjonalne -->
                <JednostkaMiaryID>4</JednostkaMiaryID> <!-- opcjonalne --> <!-- magazyn.magazyn_miary() - do uzupelnienia -->
                <CenaNetto>40.33</CenaNetto> <!-- opcjonalne --> <!-- CenaNetto i CenaBrutto wystepują naprzemiennie, nie mogą wystąpić równocześnie - raz użyta cena netto lub brutto musi występować we wszystkich pozostałych płatnościach -->
                <CenaBrutto>50.33</CenaBrutto> <!-- opcjonalne -->
                <TaxID>4</TaxID> <!-- opcjonalne --> <!-- FinanceTaxMapGetAll -->
                <PKWiU>60.40.2</PKWiU> <!-- opcjonalne -->
                <DocumentID>4</DocumentID> <!-- opcjonalne --> <!-- Wystepuje tylko w przypadku KP/KW -->
            </Platnosc>
        </DocumentAdd>
    </Request>
</Net47>
//BEGINEND//

Odpowiedź:

1
2
3
4
5
6
7
8
9
10
11
//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
    <Request>
        <Type>DocumentAdd</Type>
        <DocumentAdd>
            <DocumentID>42</DocumentID>
        </DocumentAdd>
    </Request>
</Net47>
//BEGINEND//

Błędy:

1
2
3
4
5
6
7
8
9
//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
    <Request>
        <Type>Error</Type>
        <Error>Nieprawidłowe dane wejściowe</Error>
    </Request>
</Net47>
//BEGINEND//
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu