Professional Documents
Culture Documents
Ropo24 - Laskutus API - 202306
Ropo24 - Laskutus API - 202306
23.06.2023
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 2 / 139
Tiivistelmä
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 3 / 139
SISÄLLYS
1 JOHDANTO ___________________________________________________________________________________ 11
JSON REST-API _________________________________________________________________ 11
Tunnukset ______________________________________________________________________ 11
2 KÄSITTEET ___________________________________________________________________________________ 12
3 UUDET JA MUUTTUNEET OMINAISUUDET _____________________________________________________ 13
Kesäkuu 2023 _______________________________________________________________________________ 13
Huhtikuu 2023 ______________________________________________________________________________ 13
Syyskuu 2020 _______________________________________________________________________________ 13
Maaliskuu 2019 _____________________________________________________________________________ 13
Syyskuu 2018 _______________________________________________________________________________ 13
Huhtikuu 2018 ______________________________________________________________________________ 14
Helmikuu 2018 ______________________________________________________________________________ 14
Tammikuu 2018 _____________________________________________________________________________ 14
Toukokuu 2017 ______________________________________________________________________________ 14
Heinäkuu 2017 ______________________________________________________________________________ 14
Toukokuu 2017 ______________________________________________________________________________ 15
Kesäkuu 2016 _______________________________________________________________________________ 15
Kesäkuu 2014 _______________________________________________________________________________ 15
Joulukuu 2013 ______________________________________________________________________________ 16
Elokuu 2013 _________________________________________________________________________________ 16
Toukokuu 2013 ______________________________________________________________________________ 17
Tammikuu 2013 _____________________________________________________________________________ 17
Marraskuu 2012 _____________________________________________________________________________ 18
Huhtikuu 2012 ______________________________________________________________________________ 18
Maaliskuu 2012 _____________________________________________________________________________ 19
Joulukuu 2011 ______________________________________________________________________________ 20
4 AINEISTOJEN SIIRTO _________________________________________________________________________ 21
4.1 Palvelimet ______________________________________________________________________________ 21
4.2 Tunnistautuminen (JSON-Webtoken) _____________________________________________________ 21
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 4 / 139
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 5 / 139
8.10advancepayment ________________________________________________________________________ 60
8.11ahinta __________________________________________________________________________________ 61
8.12allownullvalues _________________________________________________________________________ 61
8.13amount _________________________________________________________________________________ 61
8.14attachment _____________________________________________________________________________ 62
8.15attachmentfile __________________________________________________________________________ 62
8.16attachmentid ___________________________________________________________________________ 63
8.17backorderquantity _______________________________________________________________________ 64
8.18batchid _________________________________________________________________________________ 64
8.19billcode _________________________________________________________________________________ 64
8.20billdate _________________________________________________________________________________ 65
8.21billnow _________________________________________________________________________________ 65
8.22billnum _________________________________________________________________________________ 65
8.23billtemplate _____________________________________________________________________________ 65
8.24billtemplateid ___________________________________________________________________________ 66
8.25cashbill _________________________________________________________________________________ 66
8.26cashdiscountrow ________________________________________________________________________ 67
8.27claimtext _______________________________________________________________________________ 67
8.28checkbillnum ___________________________________________________________________________ 67
8.29city _____________________________________________________________________________________ 68
8.30clientnoticefee __________________________________________________________________________ 68
8.31code____________________________________________________________________________________ 68
8.32collectionprocess _______________________________________________________________________ 69
8.33color ___________________________________________________________________________________ 70
8.34commonerror ___________________________________________________________________________ 70
8.35company _______________________________________________________________________________ 70
8.36contactperson __________________________________________________________________________ 71
8.37contract ________________________________________________________________________________ 71
8.38contract_no _____________________________________________________________________________ 71
8.39count ___________________________________________________________________________________ 71
8.40country _________________________________________________________________________________ 72
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 6 / 139
8.41countryname ____________________________________________________________________________ 72
8.42credit ___________________________________________________________________________________ 72
8.43custnum ________________________________________________________________________________ 73
8.44customaddress _________________________________________________________________________ 73
8.45customerid _____________________________________________________________________________ 73
8.46customertype ___________________________________________________________________________ 73
8.47dataset _________________________________________________________________________________ 74
8.48datastream _____________________________________________________________________________ 74
8.49date ____________________________________________________________________________________ 75
8.50debit ___________________________________________________________________________________ 75
8.51debug __________________________________________________________________________________ 75
8.52definitiondetails _________________________________________________________________________ 77
8.53definitions ______________________________________________________________________________ 77
8.54deliverydate _____________________________________________________________________________ 78
8.55deliverymethod _________________________________________________________________________ 78
8.56deliverymethodid ________________________________________________________________________ 78
8.57deliveryterm ____________________________________________________________________________ 78
8.58deliverytermid ___________________________________________________________________________ 79
8.59desc ____________________________________________________________________________________ 79
8.60discount ________________________________________________________________________________ 79
8.61discountamount ________________________________________________________________________ 80
8.62discountdate ____________________________________________________________________________ 80
8.63discountfreetext ________________________________________________________________________ 80
8.64discountpercent _________________________________________________________________________ 81
8.65doublesided ____________________________________________________________________________ 81
8.66eancode ________________________________________________________________________________ 81
8.67email ja email2 __________________________________________________________________________ 82
8.68enddate ________________________________________________________________________________ 82
8.69energycontract __________________________________________________________________________ 82
8.70error ____________________________________________________________________________________ 83
8.71evoice __________________________________________________________________________________ 83
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 7 / 139
8.72evoiceint ________________________________________________________________________________ 83
8.73expdate_________________________________________________________________________________ 84
8.74finance _________________________________________________________________________________ 84
8.75fixedfee_________________________________________________________________________________ 84
8.76foreignamount __________________________________________________________________________ 85
8.77foreigncurrency _________________________________________________________________________ 85
8.78freetext _________________________________________________________________________________ 85
8.79fromfinvoice ____________________________________________________________________________ 86
8.80fuse ____________________________________________________________________________________ 86
8.81govid ___________________________________________________________________________________ 86
8.82headertext ______________________________________________________________________________ 87
8.83instalment ______________________________________________________________________________ 87
8.84insurance _______________________________________________________________________________ 87
8.85invoicerowtype __________________________________________________________________________ 87
8.86istaxbill _________________________________________________________________________________ 88
8.87itemtype ________________________________________________________________________________ 88
8.88jobid____________________________________________________________________________________ 88
8.89jobtype _________________________________________________________________________________ 89
8.90kwh ____________________________________________________________________________________ 90
8.91language _______________________________________________________________________________ 90
8.92madeintp _______________________________________________________________________________ 90
8.93model __________________________________________________________________________________ 91
8.94name ja name2 _________________________________________________________________________ 91
8.95negvat __________________________________________________________________________________ 91
8.96netamount ______________________________________________________________________________ 91
8.97noreport ________________________________________________________________________________ 92
8.98notice __________________________________________________________________________________ 92
8.99noticefee _______________________________________________________________________________ 93
8.100 noticedate __________________________________________________________________________ 93
8.101 operator ____________________________________________________________________________ 93
8.102 ordernumber ________________________________________________________________________ 94
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 8 / 139
8.103 origbillnum__________________________________________________________________________ 94
8.104 ourcode ____________________________________________________________________________ 94
8.105 overdueinterest _____________________________________________________________________ 94
8.106 ovt _________________________________________________________________________________ 95
8.107 ownref ______________________________________________________________________________ 95
8.108 partycode ___________________________________________________________________________ 97
8.109 partytext ____________________________________________________________________________ 97
8.110 paydate _____________________________________________________________________________ 97
8.111 payplan _____________________________________________________________________________ 97
8.112 payplanamount _____________________________________________________________________ 98
8.113 payplancount _______________________________________________________________________ 98
8.114 payplaninterval ______________________________________________________________________ 99
8.115 payrow _____________________________________________________________________________ 99
8.116 period _____________________________________________________________________________ 101
8.117 person _____________________________________________________________________________ 101
8.118 phone _____________________________________________________________________________ 101
8.119 postcode __________________________________________________________________________ 102
8.120 priceunit ___________________________________________________________________________ 102
8.121 printoperator _______________________________________________________________________ 102
8.122 productarea ________________________________________________________________________ 103
8.123 productid __________________________________________________________________________ 103
8.124 productidentifier ___________________________________________________________________ 103
8.125 productgroup ______________________________________________________________________ 103
8.126 propertyrow ________________________________________________________________________ 103
billtype ______________________________________________________________________ 104
E2001 (sähkön lämmitysriippuvuus) __________________________________________ 104
SEN04 (laskutuksen tyyppi) __________________________________________________ 104
s_bonus_amount, s_bonus_number ja s_bonus_send __________________________ 104
8.127 propname _________________________________________________________________________ 105
8.128 propvalue __________________________________________________________________________ 106
8.129 receiver ____________________________________________________________________________ 106
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 9 / 139
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 10 / 139
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 11 / 139
1 Johdanto
JSON REST-API
Tämän dokumentin JSON-esimerkit on merkitty sinisellä.
Tunnukset
Tarvitset rajapinnan käyttämiseen asiakasnumeron (cid) ja salasanan (apicode). Saat
nämä tiedot Ropo Capitalin IT-palveluista (integraatiot@ropocapital.fi), joka antaa
myös lisätietoja rajapinnan käytöstä.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 12 / 139
2 Käsitteet
Tässä dokumentissa käytetään seuraavia käsitteitä:
Asiakas Organisaatio, joka ostaa tavaraa tai palvelua toimeksiantajalta, tämän tytäryritykseltä tai
jälleenmyyjältä.
Jälleenmyyjä Organisaatio, joka myy toimeksiantajan tuottamaa tavaraa tai palvelua toimeksiantajan
nimissä.
Laskuttaja Organisaatio, joka luo laskun ja jonka tiedot näkyvät laskun lähettäjänä. Käytännössä
laskuttaja ja toimeksiantaja ovat usein sama organisaatio.
Myyjä Laskuttaja- tai jälleenmyyjäorganisaation henkilö, jonka kanssa asiakas on sopinut kaupasta,
joka palvelee asiakasta tai jonka kanssa asiakas on tehnyt palvelusopimuksen. Esimerkiksi
yksityisellä lääkäriasemalla palvelun tuottava hoitaja tai lääkäri voi olla myyjä, vaikka laskun
kirjoittaa sihteeri.
Operaattori Organisaatio, joka välittää toisen organisaation puolesta laskuja ja perintätehtäviä Ropo
Capitalille
Toimeksiantaja Organisaatio, joka antaa Ropo Capitalille tehtäväksi periä saatavaa. Käytännössä yleensä
sama kuin laskuttaja.
Velallinen Henkilö tai yritys, joka on vastuussa laskun maksamisesta. Usein velallinen on sama kuin
laskun alkuperäinen vastaanottaja eli asiakas.
Verkkolasku Yritykselle lähetetty sähköinen lasku, joka toimitetaan tyypillisesti yrityksen omaan
ostolaskujen käsittelyohjelmaan.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 13 / 139
Poistettu viittaukset dataset xml-formaattiin. Mikäli tarve dataset xml:lle, niin tulee
tästä sopia erikseen palvelun käyttöönoton yhteydessä.
Huhtikuu 2023
Syyskuu 2020
Maaliskuu 2019
Syyskuu 2018
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 14 / 139
Huhtikuu 2018
• datastream: batchid
Helmikuu 2018
• addaddress: ovt
• contract: contract_no
Tammikuu 2018
Toukokuu 2017
Versio 3.07
Heinäkuu 2017
Versio 3.05
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 15 / 139
Toukokuu 2017
Kesäkuu 2016
• lisätty advancepayment-tagi
• payrow-tagin alle lisätty tagi servicecode
Kesäkuu 2014
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 16 / 139
Joulukuu 2013
Elokuu 2013
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 17 / 139
Toukokuu 2013
Tammikuu 2013
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 18 / 139
Marraskuu 2012
Huhtikuu 2012
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 19 / 139
1. payplanamount
2. payplancount
3. payplaninterval
4. billtemplate
Maaliskuu 2012
1. attachmentfile
2. color
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 20 / 139
3. model
4. printoperator
5. freetext
6. jobtype
7. language
Joulukuu 2011
1. collectionprocess
2. billtemplate
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 21 / 139
4 Aineistojen siirto
4.1 Palvelimet
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 22 / 139
{
"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMDAwMDExIi
wiaWF0IjoxNDk1NTIxODI4LCJleHAiOjE0OTU1MjkwMjh9.OTtOIR2vseuytI95KXmtS
oxnG2HQq7pfGd2aP9rGeZRXf5a5pRb4zsSbGo8xrDe-EQZ-0q3EjtcuxZHI3VUu_g"
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 23 / 139
Data siirretään HTTPS POST metodilla alla olevaan osoitteeseen. Data http-bodyssa
ja Token Authorization Headerissa.
https://rc.ropo24.fi/REST/jobs
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"company": "Kaneli & Pulla Oy",
"address": "Satamakatu 123",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "1",
"billdate": "2017-05-23",
"paydate": "2017-06-17",
"payrow": [
{
"desc": "Leivokset",
"count": "20",
"amount": "15.53",
"taxpr": "24.00"
}
],
"freetext": "Kiitos ostoksesta! Tervetuloa
uudelleen. Olemme avoinna myös isänpäivänä 10.11 klo 12-16."
}
]
}
}
Sanoman lähettäminen
Esimerkki curl:
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 24 / 139
Kun edellä luotu sanoma on lähetetty Ropo 24:ään, palvelin vastaa lähettämällä
laskulle generoidun tehtävänumeron ja muut lisätiedot JSON-muodossa:
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 25 / 139
{
"accepted": 1,
"result": [
{
"billnum": "1125",
"reference": "7100001195662912",
"ownref": "",
"jobid": 9566291,
"jobtype": "0",
"amount": "385.14",
"receiver": "Kaneli & Pulla Oy",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
• "Content-Type: application/zip"
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 26 / 139
5 Laskutus
5.1 Myyntilaskun esittäminen
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"person": "Teppo Testaaja",
"address": "Sammonkatu 23-25 A 7",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "2",
"billdate": "2017-03-03",
"paydate": "2017-03-17",
"payrow": [
{
"desc": "Hieronta",
"count": "1",
"itemtype": "h",
"amount": "35.00",
"taxpr": "24.00"
}
],
}
]
}
}
Tilanteesta riippuen lasku voi sisältää myös vapaaehtoisia tageja, joista yleisimmät
on esitelty alla. Tagien yksityiskohtaiset kuvaukset löytyvät tämän dokumentin
lopusta.
Tagi Kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 27 / 139
Tagi Kuvaus
attachment Liitedokumentti
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 28 / 139
Tagi Kuvaus
ordernumber Tilausnumero
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 29 / 139
Tagi Kuvaus
voucherbatch Tositelaji
advancepayment Ennakkosuoritus
Laskurivit (payrow-tagi)
Tagi Kuvaus
count Kappalemäärä
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 30 / 139
Tagi Kuvaus
discount Alennusprosentti
eancode EAN-koodi
productid Tuotekoodi
servicecode Kustannuspaikka
Metatiedot (datastream-tagi)
Tagi Kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 31 / 139
Helppo tapa
Jos esimerkiksi myydään 2 kpl pelikortteja hintaan 8,05 euroa kpl ja kirja hintaan 22,89
euroa, niin vastaava lasku voidaan luoda yksinkertaisesti lähettämällä Ropo 24:ään
laskurivit:
JSON:
"payrow": [
{
"desc": "Angry Birds -pelikortit",
"count": "2",
"amount": "8.05",
"taxpr": "24"
},
{
"desc": "The Theory of Poker",
"count": "1",
"amount": "22.89",
"taxpr": "10"
}
]
Ropo 24 laskee yllä olevien tietojen perusteella verottomaksi hinnaksi 38,99 euroa (2
x 8,05 + 22,89 = 38,99), arvonlisäveron määräksi 6,15 euroa (2 x 8,05 x 0,24 + 22,89 x
0,10 = 6,1530) sekä verolliseksi loppusummaksi 45,14 euroa (39,99 + 6,15 = 45,15).
Verollinen loppusumma 45,14 euroa palautuu Ropo 24:n vastaussanomassa amount-
tagissa, josta se voidaan poimia talteen yrityksen omaan reskontraan.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 32 / 139
Täsmällinen tapa
Jos esimerkiksi myydään 2 kpl pelikortteja hintaan 8,05 euroa kpl ja kirja hintaan 22,89
euroa, niin lasku luodaan lähettämällä Ropo 24:ään laskurivit:
JSON:
"payrow": [
{
"desc": "Angry Birds -pelikortit",
"count": "2",
"amount": "8.05",
"taxpr": "8.05",
"netamount": "16.10",
"vatamount": "3.86",
"totalamount": "19.96"
},
{
"desc": "The Theory of Poker",
"count": "1",
"amount": "22.89",
"taxpr": "10",
"netamount": "22.89",
"vatamount": "2.29",
"totalamount": "25.18"
}
]
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 33 / 139
JSON:
"taxrow": [
{
"taxpr": "24",
"netamount": "16.10",
"vatamount": "3.86",
"totalamount": "19.96",
},
{
"taxpr": "10",
"netamount": "22.89",
"vatamount": "2.89",
"totalamount": "25.18",
}
]
JSON:
"netamount": "38.99",
"vatamount": "6.15",
"totalamount": "45.14",
Pyöristysvirheitä saattaa yhä esiintyä Ropo 24:ssä luotavalla hyvityslaskulla. Pyöristysvirheiden määrää voi vähentää
1
esittämällä tuotteiden yksikköhinnat useammalla desimaalilla, ja pyöristysvirheet voidaan eliminoida kokonaan luomalla
myös hyvityslasku laskuttajan järjestelmässä ja välittämällä se Ropo 24:ään tämän laskutusrajapinnan kautta.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 34 / 139
JSON:
"cashdiscountrow": [
{
"discountdate": "2016-11-01",
"discountpercent": "2",
"discountamount": "28.30"
}
]
JSON:
"discountfreetext": "10 pv -2%"
Maksusuunnitelma voidaan laatia Ropo 24:ssa kahdella tavalla: (1) antamalla erän
maksettava summa ja jättämällä erien lukumäärä avoimeksi, tai (2) antamalla erien
lukumäärä ja jättämällä erän maksettava summa avoimeksi (voit myös laskea itse
erät kts. Itselaskettu maksusuunnitelma). Ensimmäinen tapa on hyödyllinen, jos
asiakas maksaa tietyn summan säännöllisesti kuten esimerkiksi 50 euroa joka kuu-
kausi. Jälkimmäinen tapa on taas hyödyllinen, jos halutaan vaatia, että lasku tulee
maksetuksi tietyn ajan kuluessa.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 35 / 139
JSON:
"billdate": "2017-03-01",
"paydate": "2017-03-15",
"payplaninterval": "1",
"payplanamount": "100"
1 15.03.2017 100,00 €
2 15.04.2017 100,00 €
3 15.05.2017 100,00 €
4 15.06.2017 100,00 €
5 15.07.2017 99,99 €
Jos sen sijaan luodaan samalle laskulle maksusuunnitelma siten, että lasku
maksetaan kahdessa erässä 6 kuukauden välein, niin laskulle lisätään tagit:
JSON:
"billdate": "2017-03-01",
"paydate": "2017-03-15",
"payplaninterval": "6",
"payplancount": "2"
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 36 / 139
1 15.03.2017 250,00 €
2 15.09.2017 249,99 €
Itselaskettu maksusuunnitelma
Itselaskettu maksusuunnitelma toimii, kuten edelliset versiot, mutta saat itse päättää
eräpäivät ja summat.
1 15.03.2017 250,00 €
2 15.09.2017 249,99 €
JSON:
"payplan": {
"instalment": [
{
"date": "2017-03-15",
"amount": "250.00"
},
{
"date": "2017-09-15",
"amount": "249.99"
}
]
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 37 / 139
5.5 Käteiskuitti
Käteiskuitin summa voi olla positiivinen tai negatiivinen. Positiivinen käteiskuitti kirjaa
maksun vastaanotetuksi ja negatiivinen käteiskuitti kirjaa maksun palautetuksi
asiakkaalle.
JSON Esimerkki:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"person": "Nelli Niirulainen",
"address": "Kellokoskenkatu 15 A 3",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "2",
"cashbill": "1",
"billdate": "2017-01-12",
"paydate": "2017-01-26",
"payrow": [
{
"desc": "Peko-peräkärry",
"count": "1",
"amount": "500",
"taxpr": "23"
}
]
}
]
}
}
Käteiskuitin kirjaaminen Ropo 24:ään on tarpeellista, jos haluat käyttää Ropo 24:n
kirjanpito- tai myyntiraportteja. Jos muodostat vastaavat raportit omassa
järjestelmässäsi, sinun ei tarvitse lähettää käteiskuitteja Ropo 24:ään.
5.6 Hyvityslasku
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 38 / 139
Rajapintaan lähetettyjä laskuja ei voi perua eikä muuttaa. Jos laskussa on ollut virhe
tai jos lasku halutaan perua, tulee rajapintaan lähettää vastakkaismerkkinen
hyvityslasku, joka kumoaa alkuperäisen laskun osittain tai kokonaan.
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"person": "Nelli Niirulainen",
"address": "Kellokoskenkatu 15 A 3",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "2",
"billdate": "2017-03-04",
"paydate": "2017-03-18",
"payrow": [
{
"desc": "Siivous",
"count": "1",
"itemtype": "h",
"amount": "100",
"taxpr": "23"
}
]
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 39 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1015",
"reference": "7100001195668518",
"ownref": "",
"jobid": 549220,
"jobtype": "0",
"amount": "123.00",
"receiver": "Nelli Niirulainen",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 40 / 139
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"refundtojobid": "549220",
"person": "Nelli Niirulainen",
"address": "Kellokoskenkatu 15 A 3",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "2",
"billdate": "2017-03-04",
"paydate": "2017-03-18",
"payrow": [
{
"desc": "Siivous",
"count": "-1",
"itemtype": "h",
"amount": "100",
"taxpr": "23"
}
]
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 41 / 139
JSON:
"payrow": [
{
"desc": "Siivous",
"count": "-1",
"itemtype": "h",
"amount": "100",
"discount": "50",
"taxpr": "23"
}
]
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 42 / 139
+ + + +
- + + -
+ - + +
- - + +
+ + - -
- + - -
+ - - -
- - - -
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 43 / 139
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 44 / 139
Vaikka lasku lähetetäänkin e-laskuna tai suoramaksuna, niin asiakkaan osoite on silti
annettava, koska postiosoitetta käytetään mahdollisten muistutusten ja
maksuvalvontakirjeiden lähettämiseen.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 45 / 139
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"company": "Kaneli & Pulla Oy",
"address": "Satamakatu 123",
"postcode": "70100",
"city": "KUOPIO",
"finance": "1",
"govid": "2262509-5",
"customertype": "1",
"billdate": "2016-12-12",
"paydate": "2016-12-26",
"payrow": [
{
"desc": "Leivokset",
"count": "20",
"amount": "15.53",
"taxpr": "24"
}
]
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 46 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1064",
"reference": "3100001638952361",
"ownref": "",
"jobid": 3895236,
"jobtype": "0",
"amount": "385.14",
"receiver": "Kaneli & Pulla Oy",
"sendtype": "print",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": 3895236
}
],
"errors": []
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 47 / 139
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"company": "Kaneli & Pulla Oy",
"address": "Satamakatu 123",
"postcode": "70100",
"city": "KUOPIO",
"finance": "2",
"govid": "2262509-5",
"customertype": "1",
"billdate": "2016-12-12",
"paydate": "2016-12-26",
"payrow": [
{
"desc": "Leivokset",
"count": "20",
"amount": "15.53",
"taxpr": "24"
}
]
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 48 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1064",
"reference": "3100001638952361",
"ownref": "",
"jobid": 3895236,
"jobtype": "0",
"amount": "385.14",
"receiver": "Kaneli & Pulla Oy",
"sendtype": "print",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": 3895236
}
],
"errors": []
}
Jos olet sopinut Ropo Capitalin kanssa vakiokorvauksen käytöstä, merkitse fixedfee-
tagilla laskut, joissa vaadit vakiokorvausta. Jos fixedfee-tagia ei ole annettu tai tagin
arvo on nolla, Ropo Capital olettaa, ettet vaadi velalliselta viivästyskoron lisäksi muuta
korvausta maksuviiveestä.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 49 / 139
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 50 / 139
Ropo Capital suosittelee, että työmaan nimi ja osoite annetaan toistaiseksi laskun
vapaalla tekstillä (freetext-tagi).
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"company": "Maansiirto Hasse Wind Oy",
"customertype": "1",
"address": "PL 123",
"postcode": "70101",
"city": "KUOPIO",
"billdate": "2017-06-03",
"paydate": "2017-06-17",
"evoice": "003722059054",
"evoiceint": "003714377140",
"sendtype": "evoice",
"TA0001": "TA-FI-STVOY0001-B",
"TA0002": "1234",
"TA0003": "Y",
"freetext": "Työmaan osoite:
Kallan viljavarasto Oy
Tekniikantie 23
70100 Kuopio",
"payrow": [
{
"desc": "Kirvesmiestyöt Olli Ojansuu
27.3.2017",
"freetext": "Kuivauskopin rakennustyö ja
kuivaimien asennus",
"taxpr": "24",
"count": "7",
"amount": "55"
}
]
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 51 / 139
6 Maksumuistutus
Jos velallinen ei maksa laskua ajoissa, laskusta voidaan lähettää maksumuistutus
Ropo 24-rajapinnan kautta. Maksumuistutus lähetetään kuten lasku mutta:
Esimerkki:
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "1",
"billcode": "4349",
"amount": "55.32",
"billnum": "1000",
"person": "Nelli Niirulainen",
"address": "Kellokoskenkatu 15 A 3",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "2",
"billdate": "2017-01-01",
"paydate": "2017-01-14"
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 52 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1000",
"reference": "7100998595672424",
"ownref": "",
"jobid": 549224,
"jobtype": "1",
"amount": 55.32,
"receiver": "Nelli Niirulainen",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
Lähetä saatava rajapintaan vain kerran! Jos olet lähettänyt saatavan aiemmin
rajapintaan laskuna, ota huomioon, että Ropo Capital lähettää maksumuistutuksen
automaattisesti eikä sinun pidä lähettää saatavaa enää toista kertaa rajapintaan.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 53 / 139
7 Perintä
7.1 Perintätehtävän esittäminen JSON-muodossa
Esimerkki:
JSON:
{
"datastream": {
"dataset": [
{
"jobtype": "2",
"noticedate": "2017-02-01",
"billnum": "1000",
"billcode": "4349",
"person": "Nelli Niirulainen",
"address": "Kellokoskenkatu 15 A 3",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "2",
"billdate": "2017-01-01",
"paydate": "2017-01-14"
"amount": "55.32",
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 54 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1000",
"reference": "7100998595672453",
"ownref": "",
"jobid": 549225,
"jobtype": "2",
"amount": 55.32,
"receiver": "Nelli Niirulainen",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
Lähetä kukin saatava perintään vain kerran! Jos olet lähettänyt saatavan aiemmin
rajapintaan laskuna tai maksumuistutuksena, ota huomioon, että Ropo Capital
lähettää perintäkirjeen automaattisesti eikä sinun pidä lähettää saatavaa enää toista
kertaa perintään.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 55 / 139
8.1 accepted
JSON:
{
"accepted": 0,
"result": [
{
"billnum": "",
"ownref": "",
"amount": 43.05,
"receiver": "Teppo Testaaja",
"accepted": 0,
"error": "Billnum 1000 already exists"
}
],
"errors": [
{
"error": "Virhe laskussa : Billnum 1000 already
exists"
}
]
}
Sisältyy: row
8.2 accountdate
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 56 / 139
8.3 accountid
8.4 accountrow
Huomaa, että accountrow-tagi voi toistua monta kertaa dataset ja payrow-tagin alla:
erillistä ylätagia ei käytetä.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 57 / 139
JSON esimerkki:
"accountrow": [
{
"accountid": "3000",
"servicecode": "0",
"taxpr": "24.00",
"vatamount": "27.62"
"netamount": "120.01",
"debit": "",
"credit": "100.00",
"desc": "Rupi-webhotelli",
"type":"A12345",
"type2:"B12345",
"type3:"C12345",
"type4":"D12345",
"type5":"E12345"
}
]
Sisältyy: dataset, payrow
8.5 addaddress
JSON Esimerkki:
"addaddress": [
{
"address": "Kuninkaankatu 15",
"postcode": "70100",
"city": "KUOPIO",
"addresscountry": "FIN",
"addresstype": "1"
}
]
Sisältyy: dataset
8.6 address
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 58 / 139
JSON Esimerkki:
"addaddress": [
{
"addressaddline2": "c/o Rakennus Heimo Ky",
"address": "Kuninkaankatu 15",
"postcode": "70100",
"city": "KUOPIO",
"addresscountry": "FIN",
"addresstype": "1"
}
]
8.8 addresscountry
8.9 addresstype
Arvo Selite
1 Toinen postitusosoite
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 59 / 139
Arvo Selite
2 Toimitusosoite
3 Laskutusosoite
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 60 / 139
JSON:
{
"datastream": {
"dataset": [
{
"person": "Teppo Testaaja",
"address": "Sammonkatu 23-25 A 7",
"postcode": "70100",
"city": "KUOPIO",
"addaddress": [
{
"address": "Kuninkaankatu 5",
"postcode": "70100",
"city": "KUOPIO",
"addresscountry": "FIN",
"addresstype": "1"
}
],
"billdate": "2017-03-03",
"paydate": "2017-03-17"
"jobtype": "0",
"customertype": "2",
"payrow": [
{
"desc": "Hieronta",
"count": "1",
"itemtype": "h",
"amount": "35",
"taxpr": "23"
}
]
}
]
}
}
Sisältyy: addaddress
8.10 advancepayment
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 61 / 139
8.11 ahinta
Sisältyy payrow
8.12 allownullvalues
8.13 amount
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 62 / 139
8.14 attachment
JSON Esimerkki:
"attachment": [
{
"attachmentid": "2519700"
},
{
"attachmentid": "2519701"
}
]
Sisältyy: dataset
8.15 attachmentfile
Kuvaus: Laskun loppuun erilliselle sivulle tulostuva JPG-, PNG-, GIF- tai PDF-
muotoinen liite base64-koodattuna.
Lasku voi sisältää useita liitetiedostoja, joista kukin voi sisältää useita sivuja. Suosit-
telemme kuitenkin rajoittamaan liitteet enintään kahdeksaan sivuun, jolloin lasku
voidaan postittaa normaalina kirjeenä. Yli 10 sivua sisältävät kirjeet joudutaan
kuorittamaan manuaalisesti, joka saattaa viivästyttää kirjeiden postitusta, ja
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 63 / 139
Jos lähetät useita kymmeniä liitteellisiä laskuja tai tilausvahvistuksia, jaa lähetys
enintään 100 megatavun kokoisiin paloihin. Jos sama liitetiedosto toistuu useassa
laskussa tai tilausvahvistuksessa, suosittelemme myös käyttämään attachmentid-
tagia attachmentfile-tagin sijasta. Attachmentid-tagia käytettäessä liitetiedoston
sisältöä ei tarvitse esittää jokaisessa laskussa, jolloin sanomasta tulee pienempi.
JSON Esimerkki:
"attachment": [
{
"attachmentfile":
"JVBERi0xLjQNJeLjz9MNCjEyIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9M
EwNjUzNTIvTiAxL1QgMTA4MzUyMy9IIFsgNDc2IDE1N10+Pg1lbmRvYm
DQp4cmVmDQoxMiA5DQowMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA3
....
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQp0cmFpbGVyDQo8PC9aXplIDEyL
NDE1QTRDODQ4QTFGNUY0QTEzzdGFydHhyZWYNCjExNg0KJSFT0YNCg=="
}
]
Sisältyy: attachment
8.16 attachmentid
Tätä tagia käytettäessä liite luodaan etukäteen Ropo 24:ssa ja vain liitteen tunniste
lisätään JSON-sanomaan. Siten varsinaista dataa ei tarvitse välittää sanomassa ja
täsmälleen sama liitetiedosto voidaan helposti lisätä sadoille laskuille.
Huomaa, että attachment- tai attachmentid-tagia ei tarvitse antaa, jos asetat liitteen
vakioliitteeksi. Vakioliite lisätään automaattisesti jokaisen Ropo 24:ään lähetettyyn
laskuun ilman, että sitä tarvitsee mainita sanomassa.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 64 / 139
JSON Esimerkki:
"attachment": [
{
"attachmentid": "2519701"
}
]
Sisältyy: attachment
8.17 backorderquantity
Sisältyy: payrow
8.18 batchid
Sisältyy: datastream
8.19 billcode
www.fkl.fi/teemasivut/sepa/tekninen_dokumentaatio/Sivut/default.aspx
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 65 / 139
8.20 billdate
Laskun päiväys voidaan jättää antamatta, jos tehtävä lähetetään laskuna. Tällöin
Ropo 24 päivää laskun kuluvalle päivälle. Muistutus- ja perintätehtävissä laskun
päiväys on pakollinen tieto.
8.21 billnow
Sisältyy: payrow
8.22 billnum
Jos laskuja luodaan sekä Ropo 24 -nettisivuilla että rajapinnan kautta, on kiinni-
tettävä erityistä huomiota siihen, ettei kahdelle laskulle tule samaa laskunumeroa.
Tämä on yksinkertaisinta toteuttaa siten, että kaikki rajapinnan kautta lähetetyt laskut
numeroidaan sadasta tuhannesta ylöspäin. Ropo 24 generoi laskunumeroita
oletusarvoisesti tuhannesta ylöspäin, joten yhteentörmäyksiä ei pitäisi tulla.
Tarvittaessa voit ottaa käyttöön laskunumeroiden tarkistuksen checkbillnum-tagilla:
jos checkbillnum-tagin arvo on 1, niin laskutusrajapinta hylkää automaattisesti
päällekkäisillä laskunumeroilla lähetetyt laskut.
8.23 billtemplate
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 66 / 139
Arvo Selite
Ropo Capital saattaa pyytää sinua käyttämään myös muita kuin tässä
dokumentissa kuvattuja asettelumalleja.
8.24 billtemplateid
Sisältyy: dataset
8.25 cashbill
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 67 / 139
8.26 cashdiscountrow
JSON:
"cashdiscountrow": [
{
"discountdate": "2016-11-01",
"discountpercent": "2",
"discountamount": "28.30"
}
]
Sisältyy: dataset
8.27 claimtext
Esimerkki JSON:
"claimtext": "Suorittamaton laskusaatava 15.09.2010 tilatusta
kirjasta. Lasku nro 1234, päiväys 15.09.2010, eräpäivä 29.09.2010."
Sisältyy: dataset
8.28 checkbillnum
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 68 / 139
8.29 city
8.30 clientnoticefee
8.31 code
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 69 / 139
8.32 collectionprocess
Seuraavat saatavan lajit ovat käytettävissä Suomessa (ts. silloin kun tehtävä
lähetetään ropo24.fi -palvelimelle):
Arvo Selite
A2 Kirjeperintä
ICC Vakuutuskorvaus2
K1 Suomalainen kuluttajasaatava
V1 Huoneenvuokra3
Y1 Suomalainen yrityssaatava
Saatavan lajia ICC (vakuutuskorvaus) voidaan käyttää vain yrityksille, joilla on suomalainen Y-tunnus.
2
Saatavan lajia V1 (huoneenvuokra) voidaan käyttää vain kuluttajille, joilla on suomalainen henkilötunnus. Jos vuokraajana on
3
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 70 / 139
Arvo Selite
Y2 Kuntalaskutus
Y3 Trataton yritysperintä
Yllä olevien saatavan lajien lisäksi on olemassa joitakin asiakaskohtaisia lajeja; Ropo
Capital saattaa pyytää sinua käyttämään saatavan lajia, jota ei löydy yllä olevasta
taulukosta.
8.33 color
Sisältyy: dataset
8.34 commonerror
Esimerkki JSON:
"commonerror": "No rows added. Transferkey deleted."
Sisältyy: result
8.35 company
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 71 / 139
Esimerkki JSON:
"customertype ": "1",
"company ": "A & A Repolainen Ltd."
Sisältyy: dataset
8.36 contactperson
8.37 contract
Sisältyy dataset
JSON Esimerkki:
"contract": [
{
"contract_no": "123456"
}
]
8.38 contract_no
8.39 count
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 72 / 139
JSON Esimerkki:
"payrow": [
{
"productid": "XN5",
"desc": "Leivokset",
"count": "20",
"itemtype": "pcs",
"amount": "15.53",
"taxpr": "24.00"
}
]
Sisältyy: payrow
8.40 country
8.41 countryname
8.42 credit
Debit- ja credit-tagit ovat toisensa poissulkevia: vain toisessa tagissa voi olla arvo
kullakin accountrow-tietueella.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 73 / 139
Sisältyy: accountrow
8.43 custnum
8.44 customaddress
Sisältyy: dataset
8.45 customerid
8.46 customertype
Arvo Selite
1 Yritys
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 74 / 139
Arvo Selite
2 Yksityishenkilö
Jos et tiedä asiakkaan tyyppiä, anna tagin arvoksi 2, jolloin perintä suoritetaan
hitaampana kirjeperintänä.
Sisältyy: dataset
8.47 dataset
Sisältyy: datastream
8.48 datastream
Sisältyy: -
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 75 / 139
8.49 date
Sisältyy: instalment
8.50 debit
Debit- ja credit-tagit ovat toisensa poissulkevia: vain toisessa tagissa voi olla arvo
kullakin accountrow-tietueella.
Sisältyy: accountrow
8.51 debug
Jos debug tagin arvoksi on annettu true, Ropo 24 lukee ja yrittää tulkita lähetetyn
JSON-sanoman tallentamatta laskua minnekään. Debug lippu on käyttökelpoinen
sanoman muodon ja vaadittavien tagien tarkistamiseen.
Huomaa, että Ropo 24 palauttaa aina virheen "cannot write row", jos debug lippu on
päällä.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 76 / 139
JSON Esimerkki:
{
"datastream": {
"debug": "true",
"dataset": [
{
"jobtype": "0",
"person": "Teppo Testaaja",
"address": "Sammonkatu 23-25 A 7",
"postcode": "70101",
"city": "KUOPIO",
"customertype": "2",
"billdate": "2017-03-03",
"paydate": "2017-03-17",
"payrow": [
{
"desc": "Hieronta",
"count": "1",
"itemtype": "h",
"amount": "35",
"taxpr": "23"
}
]
}
]
}
}
JSON Vastaus:
{
"accepted": 0,
"result": [
{
"billnum": "",
"ownref": "",
"amount": "43.05",
"receiver": "Teppo Testaaja",
"accepted": 0,
"error": "Cannot write row"
}
],
"errors": [
{
"error": "Virhe laskussa : Cannot write row"
}
]
}
Sisältyy: datastream
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 77 / 139
8.52 definitiondetails
JSON Esimerkki:
"definitiondetails": [
{
"headertext": "Vuosikayttoarvio",
"code": "E1003",
"value": "17030",
"unitcode": "kWh"
}
],
Sisältyy: dataset
8.53 definitions
JSON Esimerkki:
"definitions": [
{
"headertext": "Vuosikayttoarvio",
"code": "E1003",
"value": "17030",
"unitcode": "kWh"
}
],
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 78 / 139
Sisältyy: payrow
8.54 deliverydate
8.55 deliverymethod
Huomaa, että tagin arvoa ei käännetä laskun kielen mukaan: jos haluat lähettää
laskun ruotsin kielellä, niin anna deliverymethod-tagin arvoksi toimitustavan nimi
ruotsiksi.
8.56 deliverymethodid
Sisältyy: dataset
8.57 deliveryterm
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 79 / 139
8.58 deliverytermid
Sisältyy: dataset
8.59 desc
JSON Esimerkki:
"payrow": [
{
"desc": "Hieronta",
"count": "1",
"itemtype": "h",
"amount": "35",
"taxpr": "23"
}
]
Sisältyy: payrow, accountrow
8.60 discount
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 80 / 139
JSON Esimerkki:
"payrow": [
{
"desc": "Kasipallo",
"count": "1",
"amount": "100",
"discount": "25",
"taxpr": "23"
}
]
Sisältyy: payrow
8.61 discountamount
Sisältyy: cashdiscountrow
8.62 discountdate
Sisältyy: cashdiscountrow
8.63 discountfreetext
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 81 / 139
8.64 discountpercent
Sisältyy: cashdiscountrow
8.65 doublesided
8.66 eancode
Formaatti Esimerkki
EAN-8
EAN-13
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 82 / 139
Formaatti Esimerkki
EAN-13 + EAN-2
EAN-13 + EAN-5
UPC-A
Sisältyy: payrow
Sisältyy: dataset
8.68 enddate
8.69 energycontract
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 83 / 139
JSON Esimerkki:
"energycontract": {
"contract_no": "123456",
"name": "Verkkosopimus",
"vendor_name": "Testiverkot",
"startdate": "2017-06-01",
"enddate": "2018-06-01",
"expdate": "2018-06-01"
}
Sisältyy: usageplaces
8.70 error
8.71 evoice
JSON Esimerkki:
"sendtype": "evoice",
"evoice": "FI123578612717718",
"evoiceint": "NDEAFIHH"
Sisältyy: dataset
8.72 evoiceint
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 84 / 139
Sisältyy: dataset
8.73 expdate
8.74 finance
Tagin käyttö vaatii, että toimeksiantaja on sopinut etukäteen Ropo Financen kanssa
laskujen rahoittamisesta tai laskujen ostopalvelusta. Jos sopimusta ei ole solmittu,
lasku hylätään virheilmoituksella "No valid Finance contract".
8.75 fixedfee
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 85 / 139
8.76 foreignamount
JSON Esimerkki:
"foreignamount": "123.32",
"foreigncurrency": "SEK"
Sisältyy: dataset
8.77 foreigncurrency
8.78 freetext
Kuvaus: Laskun loppuun tai laskurivin yhteyteen liitettävä vapaa teksti. Pitkä
teksti rivitetään automaattisesti usealle riville, ja teksti voi sisältää rivinvaihtoja ja
tyhjiä rivejä.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 86 / 139
8.79 fromfinvoice
Sisältyy: dataset
8.80 fuse
Sisältyy: usageplaces
8.81 govid
Sisältyy: dataset
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 87 / 139
8.82 headertext
8.83 instalment
JSON:
"payplan": {
"instalment": [
{
"date": "2017-01-17",
"amount": "10.00"
}
]
}
Sisältyy: payplan
8.84 insurance
Sisältyy: dataset
8.85 invoicerowtype
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 88 / 139
Arvo Selite
0 Normaali laskurivi
25601 Otsikkorivi
8.86 istaxbill
Sisältyy: dataset
8.87 itemtype
Kuvaus: Määrän yksikkö laskurivillä kuten esimerkiksi tunti (h) tai kilometri
(km).
8.88 jobid
Esimerkki:
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 89 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1002",
"reference": "7100998595672453",
"ownref": "",
"jobid": 549198,
"jobtype": "0",
"amount": 43.05,
"receiver": "Teppo Testaaja",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
8.89 jobtype
Arvo Selite
0 Lasku
1 Maksumuistutus
2 Perintä
300 Tulostuspalvelu
301 Postituspalvelu
Tämän tagin arvo määrää, mitkä tagit ovat pakollisia ja mitkä vapaaehtoisia
sanomassa.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 90 / 139
8.90 kwh
8.91 language
Arvo Selite
fin Suomi
eng Englanti
swe Ruotsi
est Viro
ger Saksa
Sisältyy: dataset
8.92 madeintp
Kuvaus: Varattu Ropo 24:n sisäiseen käyttöön – älä käytä. Tagin liittäminen
JSON-sanomaan vaikuttaa mm. laskunumeroiden generointiin.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 91 / 139
Sisältyy: dataset
8.93 model
Sisältyy: dataset
8.95 negvat
8.96 netamount
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 92 / 139
JSON Esimerkki:
"taxrow": [
{
"taxpr": "23",
"netamount": "120.01",
"vatamount": "27.62",
"totalamount": "147.63"
}
]
8.97 noreport
8.98 notice
Esimerkki:
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 93 / 139
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1017",
"reference": "7100998595672453",
"ownref": "",
"jobid": 549222,
"jobtype": "0",
"amount": -61.5,
"receiver": "Nelli Niirulainen",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": [
"Muista kohdistaa hyvityslasku Ropo 24:ssä"
],
"print": null
}
],
"errors": []
}
Sisältyy: JSON - result
8.99 noticefee
8.100 noticedate
8.101 operator
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 94 / 139
Ropo Capital pyytää sinua käyttämään tätä tagia, mikäli se on Ropo Capitalin
mielestä tarpeellista.
Sisältyy: datastream
8.102 ordernumber
Sisältyy: dataset
8.103 origbillnum
8.104 ourcode
8.105 overdueinterest
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 95 / 139
8.106 ovt
8.107 ownref
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 96 / 139
JSON Esimerkki:
{
"datastream": {
"dataset": [
{
"jobtype": "0",
"ownref": "155",
"company": "A Repolainen Ky",
"address": "Kauppakatu 12",
"postcode": "70100",
"city": "KUOPIO",
"customertype": "1",
"billdate": "2017-03-03",
"paydate": "2017-03-17",
"payrow": [
{
"desc": "Siivous",
"count": "1",
"itemtype": "h",
"amount": "100",
"taxpr": "23"
}
]
}
]
}
}
JSON Vastaus:
{
"accepted": 1,
"result": [
{
"billnum": "1009",
"reference": "7100001195673532",
"ownref": "155",
"jobid": 549206,
"jobtype": "0",
"amount": "123.00",
"receiver": "A Repolainen Ky",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 97 / 139
8.108 partycode
8.109 partytext
8.110 paydate
Sisältyy: dataset
8.111 payplan
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 98 / 139
JSON:
"payplan": {
"instalment": [
{
"date": "2017-01-17",
"amount": "10.00"
}
]
}
Sisältyy: dataset
8.112 payplanamount
Tätä tagia käytetään, jos asiakas voi maksaa tietyn summan säännöllisesti,
esimerkiksi 100 euroa kuukaudessa. Maksuerien lukumäärä määräytyy laskun
loppusumman perusteella.
JSON:
"billdate": "2017-03-01",
"paydate": "2017-03-15",
"payplaninterval": "1",
"payplanamount": "100.00"
Sisältyy: dataset
8.113 payplancount
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
31.5.2019 99 / 139
JSON:
"billdate": "2017-03-01",
"paydate": "2017-03-15",
"payplaninterval": "1",
"payplancount": "5"
Sisältyy: dataset
8.114 payplaninterval
Sisältyy: dataset
8.115 payrow
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
"payrow": [
{
"accountid": "1000",
"productid"; "XN5",
"desc": "Kasipallo",
"count": "10",
"itemtype": "kpl",
"discount": "25.0",
"amount": "5.60",
"taxpr": "23"
}
]
Sisältyy: dataset
8.116 period
Sisältyy: dataset
8.117 person
JSON:
"customertype": "2",
"person": "Teppo Testaaja"
Sisältyy: dataset
8.118 phone
Sisältyy: dataset
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.119 postcode
Jos postinumeron muoto ei täytä yllä olevia vaatimuksia, niin rajapinta hylkää
tehtävän virheilmoituksella: "Olet valinnut kirjeen kohdemaaksi suomen, mutta
postinumero 020662 ei kelpaa osoitteeksi kotimaassa: tarkista postinumero ja
velallisen kotimaa". Virheilmoitus aiheutuu usein siitä, että käyttäjä on kirjoittanut
maan nimen kaupungin tai postinumeron yhteyteen ja jättänyt varsinaisen maan
valitsematta. Jos näet yllä olevan virheilmoituksen, niin tarkista ensin, että maakoodi
on syötetty oikein.
8.120 priceunit
8.121 printoperator
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Sisältyy: dataset
8.122 productarea
Sisältyy: dataset
8.123 productid
Sisältyy: payrow
8.124 productidentifier
Sisältyy: payrow
8.125 productgroup
Sisältyy: payrow
8.126 propertyrow
Anna propertyrow-tagi useita kertoja dataset-tagin alla, jos haluat asettaa useamman
ohjaustiedon arvon.
JSON:
"propertyrow": [
{
"propname": "debtclass",
"propvalue": " Energian toimitus"
}
]
Sisältyy: dataset
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
billtype
Kuvaus: Ropo 24 päättelee laskun otsikon automaattisesti. Jos automatiikka
halutaan ohittaa, voidaan billtypen avulla ylikirjoittaa laskun otsikkotieto.
JSON:
"propertyrow": [
{
"propname": "billtype",
"propvalue": "LÄMPÖLASKU"
}
]
Laskupohja: EXSTREAM
JSON:
"propertyrow": [
{
"propname": "E2001",
"propvalue": "riippuvainen"
}
]
JSON:
"propertyrow": [
{
"propname": "SEN04",
"propvalue": "loppulasku"
}
]
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Esimerkki:
JSON:
"propertyrow": [
{
"propname": "s_bonus_amount",
"propvalue": "345.40"
},
{
"propname": "s_bonus_number",
"propvalue": "1234123456"
},
{
"propname": "s_bonus_send",
"propvalue": "0"
}
]
8.127 propname
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ohjaustieto Arvo
origcreditor Alkuperäisen velkojan nimi. Käytä tätä tagia, jos yrityksesi on vaihtanut
nimeä laskun lähettämisen jälkeen.
Sisältyy: propertyrow
8.128 propvalue
JSON:
"propertyrow": [
{
"propname": "E1002",
"propvalue": "1402465093"
}
]
Sisältyy: propertyrow
8.129 receiver
Kuvaus: Kopio laskutettavan nimestä (company tai person tagi). Tagi esiintyy
Ropo 24:n vastaussanomassa.
Sisältyy: row
8.130 reference
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1044",
"reference": "20171221047643",
"ownref": "",
"jobid": 2104764,
"jobtype": "0",
"amount": "129.15",
"receiver": "Nelli Niirulainen",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"print": null
}
],
"errors": []
}
Sisältyy: JSON - result
8.131 refundiban
Sisältyy: dataset
8.132 refundtobillnum
Sisältyy: dataset
8.133 refundtojobid
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Sisältyy: dataset
8.134 result
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
{
"accepted": 0,
"result": [
{
"billnum": "",
"ownref": "",
"amount": "43.05",
"receiver": "Teppo Testaaja",
"accepted": 0,
"error": "Cannot write row"
}
],
"errors": [
{
"error": "Virhe laskussa : Cannot write row"
}
]
}
8.135 row
Huomaa, että Ropo 24:n vastausviestissä esiintyy yksi row-tagi per lähetetty lasku; jos
palveluun lähetetty sanoma sisältää neljä laskua, niin vastausviestissä saadaan
vastaavasti neljä row-tietuetta.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
{
"accepted": 1,
"result": [
{
"billnum": "1002",
"reference": "2017035491985",
"ownref": "",
"jobid": 549198,
"jobtype": "0",
"amount": "43.05",
"receiver": "Teppo Testaaja",
"sendtype": "post",
"evoicetype": "",
"accepted": 1,
"notice": null,
"print": null
}
],
"errors": []
}
Sisältyy: JSON - result
8.136 rowline
Sisältyy: payrow
8.137 rowno
Sisältyy: payrow
8.138 rowtype
Sisältyy: payrow
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.139 rowpositionidentifier
Sisältyy: payrow
8.140 salesman
8.141 salesmanname
Rajapinnan versiosta 2.1 alkaen tunnusta vastaava myyjän nimi tulostuu laskun
oikeaan yläkulmaan. Ota yhteyttä Ropo Capitaliin, jos myyjän nimi ei saa missään
tapauksessa tulostua laskulle.
8.142 sendtype
Arvo Selite
post Kirje
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Arvo Selite
email Sähköposti
Jos asiakas on tilannut e-laskun tai suoramaksun, niin lasku toimitetaan sendtype-
tagista riippumatta e-laskuna asiakkaan verkkopankkiin, mikäli laskun loppusumma
on nolla tai suurempi. Hyvityslaskut ja käteiskuitit toimitetaan aina sendtype-tagin
osoittamalla tavalla.
Sisältyy: dataset
8.143 sensible
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.144 servicecode
8.145 sitecode
8.146 source
Jos välität Finvoice- tai Teapps -muotoista laskutusaineistoa Ropo 24:ään, niin
aseta tagi sen mukaan, mistä aineistosta lisätieto tuli. Jos sovelluksesi tuottaa
laskutusaineiston suoraan Ropo 24:n vaatimassa JSON-muodossa ilman konversioita
eri formaattien välillä, niin anna tagin arvoksi finvoice.
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
"xmldetailsrow": [
{
"text": "Rekisterinumero",
"source": "teapps",
"code": "rekno",
"value": "ABC-123"
}
]
Sisältyy: xmldetailsrow
8.147 startdate
8.148 staticref
Sisältyy: dataset
8.149 storage
Sisältyy: payrow
8.150 subidentifier
Sisältyy: payrow
8.151 TA0001
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.152 TA0002
8.153 TA0003
8.154 taxpr
8.155 taxrow
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
"taxrow": [
{
"taxpr": "24",
"vatamount": "3.86",
"netamount": "16.10",
"totalamount": "19.96"
}
]
Sisältyy: dataset
8.156 text
JSON:
"xmldetailsrow": [
{
"text": "Rekisterinumero",
"source": "teapps",
"code": "rekno",
"value": "ABC-123"
}
]
Sisältyy: xmldetailsrow
8.157 totalamount
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.158 totalitemprice
Sisältyy: datastream
8.159 trafi
Sisältyy: dataset
8.160 transferkey
Sisältyy: datastream
8.161 type
8.162 type2
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Sisältyy accountrow
8.163 type3
8.164 type4
8.165 type5
8.166 unitcode
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.167 updatestorage
Sisältyy: datastream
8.168 updatestoragejobid
Sisältyy: datastream
8.169 usage_estimate
8.170 usage_estimate_unit
8.171 usageplacecode
Sisältyy: payrow
8.172 usageplaces
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
"usageplaces": [
{
"address": {
"person": "Tauno Testaaja",
"company": "Toiminimi Testaaja",
"address": "Kuninkaankatu 15",
"postcode": "70100",
"city": "KUOPIO",
"addressaddline1": "Johto",
"addressaddline2": "PL 43",
"addresscountry": "FIN",
"custnum": "123456",
"addresstype": "1"
},
"energycontract": {
"contract_no": "123456",
"name": "Verkkosopimus",
"vendor_name": "Testiverkot",
"startdate": "2017-06-01",
"enddate": "2018-06-01",
"expdate": "2018-06-01"
},
"code": "0070100",
"fuse": "25 A",
"usage_estimate": "20000",
"usage_estimate_unit": "kWh"
}
]
Sisältyy: dataset
8.173 userid
Sisältyy: dataset
8.174 value
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
"xmldetailsrow": [
{
"text": "Rekisterinumero",
"source": "teapps",
"code": "rekno",
"value": "ABC-123"
}
]
JSON:
"definitiondetails": [
{
"headertext": "Vuosikayttoarvio",
"code": "E1003",
"value": "17030",
"unitcode": "kWh"
}
]
8.175 vatamount
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
"taxrow": [
{
"taxpr": "24",
"vatamount": "3.86",
"netamount": "16.10",
"totalamount": "19.96"
}
]
8.176 vatcode
Sisältyy: payrow
8.177 vatfreetext
Sisältyy: payrow
8.178 vatid
8.179 vatperiod
8.180 vatlayout
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
8.181 vendor_name
8.182 voucherbatch
8.183 vouchernum
Sisältyy: dataset
8.184 xmldetailsrow
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Huomaa, että Ropo 24:ssä lisätieto liittyy aina laskuun kokonaisuutena. Tällä hetkellä
Finvoice- ja Teapps -muodon tukemista tuotekohtaisista lisätiedoista voidaan esittää
ainoastaan työmaa-avain ja onko raportoitu työmaarekisteriin vai ei. Nämä tiedot
esitetään tageilla TA0001 ja TA0003.
JSON:
"xmldetailsrow": [
{
"text": "Rekisterinumero",
"source": "teapps",
"code": "rekno",
"value": "ABC-123"
}
]
Sisältyy: dataset
8.185 yourcode
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
9 Eurooppalainen verkkolaskustandardi
Ropo24 laskutusrajapinta tukee Eurooppalaista verkkolaskustandardia. Pakolliset ja
ehdolliset kentät ja niiden määritys löytyy liitteestä dataset_EN16931.xlsx. Rajapinnan
toteuttajan tulee huomioida mitkä ehdollisista tiedoista on välttämättömiä kyseisen
toimialan laskujen välittämisessä. Lisätietoa verkkolaskustandardista löytyy esim.
alla olevien linkkien takaa.
• https://www.finlex.fi/fi/laki/alkup/2019/20190241
• https://www.valtiokonttori.fi/palvelu/verkkolaskutus/#696df2f1
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
10 Liite 4: Laskupohjat
Yleinen
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
ECOM
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Rivikohtainen alv-erittely
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
GUY Guyana
HKG Hong Kong
HMD Heard Island and McDonald Islands
HND Honduras
HRV Croatia
HTI Haiti
HUN Hungary
IDN Indonesia
IMN Isle of Man
IND India
IOT British Indian Ocean Territory
IRL Ireland
IRN Iran, Islamic Republic of
IRQ Iraq
ISL Iceland
ISR Israel
ITA Italy
JAM Jamaica
JEY Jersey
JOR Jordan
JPN Japan
KAZ Kazakhstan
KEN Kenya
KGZ Kyrgyzstan
KHM Cambodia
KIR Kiribati
KNA Saint Kitts and Nevis
KOR Korea, Republic of
KWT Kuwait
LAO Lao People's Democratic Republic
LBN Lebanon
LBR Liberia
LBY Libya
LCA Saint Lucia
LIE Liechtenstein
LKA Sri Lanka
LSO Lesotho
LTU Lithuania
LUX Luxembourg
LVA Latvia
MAC Macao
MAF Saint Martin (French part)
MAR Morocco
MCO Monaco
MDA Moldova, Republic of
MDG Madagascar
MDV Maldives
MEX Mexico
MHL Marshall Islands
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
SEN Senegal
SGP Singapore
SGS South Georgia and the South Sandwich Islands
SHN Saint Helena, Ascension and Tristan da Cunha
SJM Svalbard and Jan Mayen
SLB Solomon Islands
SLE Sierra Leone
SLV El Salvador
SMR San Marino
SOM Somalia
SPM Saint Pierre and Miquelon
SRB Serbia
SSD South Sudan
STP Sao Tome and Principe
SUR Suriname
SVK Slovakia
SVN Slovenia
SWE Sweden
SWZ Swaziland
SXM Sint Maarten (Dutch part)
SYC Seychelles
SYR Syrian Arab Republic
TCA Turks and Caicos Islands
TCD Chad
TGO Togo
THA Thailand
TJK Tajikistan
TKL Tokelau
TKM Turkmenistan
TLS Timor-Leste
TON Tonga
TTO Trinidad and Tobago
TUN Tunisia
TUR Turkey
TUV Tuvalu
TWN Taiwan, Province of China
TZA Tanzania, United Republic of
UGA Uganda
UKR Ukraine
UMI United States Minor Outlying Islands
URY Uruguay
USA United States
UZB Uzbekistan
VAT Holy See (Vatican City State)
VCT Saint Vincent and the Grenadines
VEN Venezuela, Bolivarian Republic of
VGB Virgin Islands, British
VIR Virgin Islands, U.S.
VNM Viet Nam
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
VUT Vanuatu
WLF Wallis and Futuna
WSM Samoa
YEM Yemen
ZAF South Africa
ZMB Zambia
ZWE Zimbabwe
Lähde: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Lisää omat cid ja apicode tunnuksesi. (Example valueta hiirellä klikkaamalla saat
esitäytetyt arvot)
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
JSON:
{
"datastream": {
"dataset": [
{
"address": "Mäkikatu 15",
"addresscountry": "FIN",
"billdate": "2017-12-01",
"billnum": "testi12345",
"checkbillnum": 0,
"city": "Kuopio",
"company": "Demo",
"custnum": 1000,
"customertype": 1,
"freetext": "Demolasku",
"jobtype": 0,
"ownref": 512279489,
"paydate": "2018-03-25",
"postcode": "70100",
"salesman": "TP_TESTI",
"payrow": [
{
"invoicerowtype": 25601,
"desc": "Vuokraotsikko",
"allownullvalues": 1
},
{
"netamount": 1000.00,
"totalamount": 1240.00,
"vatamount": 24,
"amount": 1000.00,
"count": 1,
"desc": "Mäkikatu 15 vuokra",
"taxpr": 24
},
{
"invoicerowtype": 25600,
"desc": "Vuokrakulut yhteensä",
"allownullvalues": 1,
"netamount": 1000.00
},
{
"netamount": 20.00,
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi
LUOTTAMUKSELLINEN
Tekninen kuvaus
"totalamount": 20.00,
"vatamount": 0,
"amount": 10.00,
"totalitemprice": 10.00,
"count": 2,
"desc": "Vesimaksu",
"taxpr": 0
},
{
"netamount": 28.00,
"totalamount": 28.00,
"vatamount": 0,
"amount": 28.00,
"totalitemprice": 28.00,
"count": 1,
"desc": "Sähkömaksu",
"taxpr": 0
},
{
"invoicerowtype": 25600,
"desc": "Muut kulut yhteensä",
"allownullvalues": 1,
"netamount": 48.00
}
]
}
]
}
}
Ropo Capital Oy
PL 25, 70101 Kuopio | Puh. 030 688 6600 | info@ropocapital.fi | www.ropocapital.fi