Nordlet

← Blogg

Stripe Connect Marketplace Accounting Workflow

Handbók fagaðila um bókun á greiðslum, þóknunum, millifærslum, endurgreiðslum, ágreiningsmálum og bindifé í höfuðbók markaðstorgs sem stemmir óaðfinnanlega.

Nordlet Team · · 12 mín lesun

Flest vandamál í bókhaldi markaðstorga rekja sig til einrar grundvallarvillu: að meðhöndla útborgun frá Stripe í banka eins og um tekjur sé að ræða. Útborgunin er hrein staða tuga aðskildra efnahagslegra atburða, og ef hún er færð sem ein tekjulína þá strikast þóknun vettvangsins, skuldbinding seljanda og hver einasta þóknun og ágreiningsmál sem þar leynast út. Réttur vinnuferill sundurliðar útborgunina áður en nokkuð fer inn í höfuðbókina.

Þessi handbók rekur hvern flokk jöfnunarfærslu (balance-transaction) í Stripe Connect á sinn rétta stað í bókhaldi: kröfur, þóknunartekjur, skuldbindingar við seljendur, afgreiðslukostnað og biðreikninga. Hún nýtir skjalfesta innflutnings- og uppgjörsendapunkta Nordlet sem bókunarvél, inniheldur dæmi um framkvæmt uppgjör og endar með afstemmingarlisti sem þú getur keyrt fyrir hvert lokunartímabil.

Skilgreindu Connect-gjaldlíkanið áður en það er hannað

Ekki er hægt að skrifa bókhaldsreglur fyrr en vitað er hvaða gjaldlíkani bókheldni hvers greiðsluflokks fylgir. Líkanið ákvarðar á hvaða Stripe-stöðu gjaldið lendir, hver ber þóknanirnar og hvar endurgreiðslur og ágreiningsmál lenda fyrst.

Connect-líkan Gjald stofnað á Ber Stripe-þóknanir Endurgreiðslur/ágreiningsmál lækka Bókhaldsleg afleiðing
Beinar greiðslur (Direct charges) Tengdur reikningur Hægt að stilla fyrir hvorn aðila um sig Staða tengds reiknings Vettvangurinn bókar umsóknarþóknun sína sem tekjur; greiðsluflæði seljanda á að mestu leyti heima í höfuðbók tengds reiknings
Áfangastaðargreiðslur (Destination charges) Vettvangur, með tafarlausri millifærslu á einn tengdan reikning Vettvangur Vettvangur Vettvangurinn bókar kröfu á viðskiptavin og Stripe-þóknun; hlutur seljanda er skuldbinding, ekki tekjur
Aðskildar greiðslur og millifærslur (Separate charges and transfers) Gjald á vettvang, síðan ein eða fleiri aðskildar millifærslur Vettvangur Vettvangur Gjald og millifærslur til seljanda eru aðskildir atburðir; skuldbinding seljanda er fylgst með óháð gjaldi viðskiptavinar

Leiðbeiningar Stripe um hvernig gjöld virka í Connect-samþættingu staðfesta að við áfangastaðargreiðslur og aðskildar greiðslur og millifærslur ber staða vettvangsins greiðsluþóknanir, endurgreiðslur og endurgreiðslukröfur (chargebacks). Fyrir beinar greiðslur móttekur tengdi reikningurinn gjaldið og hægt er að gjaldfæra þóknanir af hvorum aðila sem er.

Praktíska regla: Ekki segja að „Stripe-útborgunin sé tekjur seljanda“ eða „seljandinn greiði þóknanirnar“ fyrr en þú hefur skrifað niður gjaldlíkanið fyrir hvert flæði. Geymdu það líkan samhliða hverri færslu. Það er fljótlegasta leiðin til að rangfæra bæði tekjur og skuldbindingar að blanda saman beinum greiðslum og áfangastaðargreiðslum undir einni bókunarreglu.

Þessi handbók gerir ráð fyrir áfangastaðargreiðslum eða aðskildum greiðslum og millifærslum, þar sem það er staðurinn þar sem staða vettvangsins ber bókhaldslegan þunga og þar sem flest höfuðbök markaðstorga eru smíðuð.

Kortleggðu sjóðstreymið áður en ein auka röð er flutt inn

Áður en ráðist er í innflutning skal teikna upp einfalt færslukort fyrir hvert flæði á einni blaðsíðu:

Greiðsla viðskiptavinar
  -> Stripe gjald / jöfnunarfærsla greiðslu
  -> Stripe þóknun
  -> umsóknarþóknun vettvangs (þóknun)
  -> millifærsla á tengdan reikning
  -> endurgreiðsla eða ágreiningsmál (ef við á)
  -> Stripe útborgun
  -> innborgun á bankareikning

Hver ör er aðskilin jöfnunarfærsla með sitt eigið auðkenni (ID), flokk, upphæð og dagsetningar. Meðhöndlaðu Stripe-stöðuna eins og hreinsireikning (clearing account) í banka: gjöld flæða inn, þóknanir og millifærslur flæða út, og útborgunin færir afganginn yfir á raunverulegan bankareikning. Leiðbeiningar Nordlet um innflutning á banka- og greiðslufærslum mæla með nákvæmlega þessari meðferð fyrir venjulega starfsemi á Stripe.

Veldu rétta upprunaskýrslu frá Stripe

Fyrir sjálfvirka útborgunarhópa skal nota skýrsluna Payout reconciliation, itemized frá Stripe. Hún gefur eina röð á hverja jöfnunarfærslu, flokkar raðir eftir reporting_category, tengir hverja röð við automatic_payout_id og veitir heildar-, þóknunar- og nettótölur. Leiðbeiningar Stripe um val á skýrslum skjalfesta þessa skýrslu og staðfesta charge_id, connected_account_id og destination_payment_id sem tiltæk Connect-svæði.

Þar sem sjálfvirkar útborgunaraðgerðir eru ekki virkar (í sumum handvirkum uppgjörsfyrirkomulögum) skal nota Balance-skýrsluna í staðinn. Ekki líta svo á að yfirlit yfir útborgun í mælaborði (Dashboard) sé nægileg sönnun fyrir bókun. Yfirlitið sýnir heildarupphæð hópsins en aðeins sundurliðaða skýrslan útskýrir stökurnar.

Stripe mælir með því að flokka eftir reporting_category í stað eldri type-reitsins, og hver röð ber source-auðkenni sem tengist undirliggjandi hlut. Athugið tímasetningartakmörkunina: Stripe tekur fram að dagleg gögn í skýrslum séu venjulega aðgengileg fyrir hádegi næsta dag, og ekki er hægt að úthluta tafarlausum útborgunum (instant payouts) með hreinum hætti á stakar færslur þannig að þær þarfnast sérstakrar afstemmingar á færslusögu.

Flokkaðu hverja jöfnunarfærslu eftir flokki

Notaðu reporting_category sem aðalflokkara og skoðaðu síðan source_id, charge_id og lýsingar. Tengingin sem skiptir máli:

Stripe starfsemi Skýrsluflokkur (reporting_category) Bókhaldsleg túlkun
Gjald frá viðskiptavini, kort eða staðbundið greiðslumáti charge Krafa eða sala greidd af viðskiptavini
Endurgreiðsla refund Afturkall á upphaflegri greiðslu viðskiptavinar
Afgreiðsluþóknun sem Stripe dregur af fee Greiðsluvinnslukostnaður
Umsóknarþóknun vettvangs platform_earning Þóknunartekjur
Endurgreidd umsóknarþóknun platform_earning_refund Lækkun á þóknunartekjum
Millifærsla á tengdan reikning transfer Lækkun á skuldbindingu við seljanda
Afturkölluð millifærsla transfer_reversal Innheimta frá tengdum reikningi
Endurgreiðslukröfu (Chargeback) dispute Tap vegna endurgreiðslukröfu; skoðaðu upprunalegan ágreiningshlut
Unnið eða afturköllað ágreiningsmál dispute_reversal Innheimta á áður bókuðu tapi vegna ágreiningsmála
Útborgun í banka payout Hreyfing í banka, ekki tekjur
Afturkölluð útborgun payout_reversal Fjármunir skila sér aftur í Stripe-stöðuna
Haldið bindifé (reserve) connect_reserved_funds / risk_reserved_funds Takmarkaðir fjármunir, ekki kostnaður sjálfkrafa
Innheimta á langvarandi neikvæðri stöðu connect_collection_transfer Fjármögnunar- eða endurheimtaratburður sem krefst áhættustefnu

Varúð varðandi hugtakanotkun: Eldri gerð jöfnunarfærslna (reiturinn type) notar önnur merki fyrir sömu atburði, þar á meðal payment, application_fee og adjustment. Skjöl Stripe um tegundir jöfnunarfærslna telja upp bæði orðasöfnin. Ekki blanda type-gildi saman við reglu fyrir reporting_category og ekki búa til flokk eins og dispute_loss sem Stripe flytur ekki út. Ef útflutningur inniheldur merki sem þú þekkir ekki skaltu varðveita útflutta gildið og staðfesta það gegn upprunalegum hlut.

Bókaðu eðlilega starfsemi markaðstorgsins í höfuðbókina

Fyrir vettvang á áfangastaðargreiðslum eða aðskildum greiðslum og millifærslum eru hugmyndalegar færslur þessar:

Gjald frá viðskiptavini (peningar viðskiptavinar koma inn á Stripe-hreinsireikninginn):

Debet Stripe hreinsireikningur        Brúttógjald viðskiptavinar
    Kredit Viðskiptakrafa             Brúttógjald viðskiptavinar

Stripe vinnsluþóknun:

Debet Stripe þóknunarkostnaður        Stripe þóknun
    Kredit Stripe hreinsireikning     Stripe þóknun

Ekki setja Stripe-þóknunina á móti tekjum nema bókhaldsstefna þín krefjist þess beinlínis og styðji nettóframsetningu.

Þóknun vettvangs (þínar tekjur, teknar úr því sem annars væri gjaldfellt til seljanda):

Debet Skuldbinding við seljanda       Upphæð þóknunar
    Kredit Þóknunartekjur             Upphæð þóknunar

Millifærsla til seljanda (uppgjör á skuldgengum fjármunum, ekki kostnaður):

Debet Skuldbinding við seljanda       Upphæð millifærslu
    Kredit Stripe hreinsireikning     Upphæð millifærslu

Millifærsla er aldrei sjálfkrafa kostnaður. Hlutur seljanda verður að skuldbindingu þegar gjaldið lendir, og millifærslan gerir upp þá skuldbindingu. Bókunarreglur Nordlet fyrir uppgjör fylgja þessu: platform_earning raðir fara á þóknunartekjur á meðan transfer raðir lækka skuldbindingar við seljendur. Skjalfestir sjálfgefnir bókunarlyklar eru settlements.commissionRevenue (sjálfgefið 5001), settlements.sellerPayable (sjálfgefið 4499), settlements.fees (sjálfgefið 6800) og settlements.suspense (sjálfgefið 4440), þar sem hver um sig er hægt að yfirskrifa fyrir hvert fyrirtæki í gegnum bókunarreglur í Nordlet API.

Meðhöndlaðu endurgreiðslur á móti upphaflegri sölu, ekki sem lausa bankaliði

Endurgreiðsla tengist upprunalegu gjaldi eða reikningi. Hugmyndalega:

Debet Endurgreiðslur / söluendurskoðun     Upphæð endurgreiðslu
    Kredit Viðskiptakrafa                  Upphæð endurgreiðslu

Raunveruleg færsla fer eftir því hvort salan hafi verið gjaldfærð, hvort skattur þurfi að fara til baka og hvort umsóknarþóknun vettvangs hafi verið endurgreidd. Ein endurgreiðsla getur leitt af sér afturköllun kröfu, skattafturköllun, endurgreiðslu umsóknarþóknunar, endurköllun millifærslu eða lækkun á skuld við seljanda, og áhrifum á Stripe-þóknun sem verður að athuga í stað þess að gera ráð fyrir þeim.

Tímasetningar gildran: Endurgreiðsla gerir oft upp í síðari útborgun en upprunalega gjaldið. Veldu sundurliðaða útborgunarafstemmingarskýrsluna fram yfir tilbúna endurgreiðslu úr útflutningi á greiðslustigi. Skjöl Nordlet vara sérstaklega við því að endurgreiðsla sem búin er til úr útflutningi á greiðslum (Payments) sé aðeins nálgun þegar endurgreiðslan gerir upp síðar. Uppgjörsinnflytjandinn getur tekið inn endurgreiðsluröðina, passað hana við upprunalegu sölu og afturkallað kröfuna þegar hópurinn er bókaður.

Meðhöndlaðu ágreiningsmál sérstaklega frá endurgreiðslum

Ágreiningsmál er krafa frá korthafa eða útgefanda korts, og Stripe getur dregið bæði umdeildu upphæðina og ágreiningsþóknun af áður en máli lyktar. Fyrir áfangastaðargreiðslur og aðskildar greiðslur og millifærslur dregur Stripe bæði af stöðu vettvangsins, samkvæmt leiðbeiningum um endurgreiðslur og ágreiningsmál. Vettvangurinn getur reynt að endurheimta fjármunina með því að afturkalla millifærslu til seljanda.

Tapað ágreiningsmál, frá sjónarhóli vettvangsins:

Debet Tap vegna endurgreiðslukröfu / enduropnuð krafa   Umdeild upphæð
Debet Kostnaður vegna ágreiningsmála                     Ágreiningsþóknun
    Kredit Stripe hreinsireikning                        Samlögð upphæð

Ef seljandinn ber tapið og endurheimt er staðfest:

Debet Skuldbinding við seljanda / endurheimtareikningur   Endurheimranleg upphæð
    Kredit Endurheimt endurgreiðslukröfu                  Endurheimranleg upphæð

Ekki bóka endurheimt seljanda bara vegna þess að óskað hafi verið eftir afturköllun á millifærslu. Staðfestu að afturköllunin hafi verið stofnuð, heppnast og birtist á Stripe-stöðunni. Ef ágreiningsmálið tapast ekki, heldur vinnst, skilar Stripe umdeildu upphæðinni í gegnum dispute_reversal röð; afturkallaðu tapið vegna endurgreiðslukröfunnar og taktu sérstaklega á öllum ágreiningsþóknunum sem Stripe skilar ekki. Nordlet finnur samsvörun við ágreiningsraðir með því að nota charge_id fyrir áður samræmt gjald, úr sömu skrá eða úr fyrri innflutningi.

Dæmi um framkvæmt uppgjör

Tökum einn sjálfvirkan útborgunarhóp. Sundurliðaða skýrslan inniheldur:

  • charge röð: brúttó 100.00, Stripe þóknun 3.20, nettó 96.80
  • platform_earning röð: 15.00, þóknun vettvangsins
  • transfer röð: 81.80 til tengda seljandans
  • refund röð frá fyrri sölu: brúttó 20.00, sem gerir upp í þessum hópi
  • payout röð: heildarupphæð hópsins sem fer í bankann

Samsetning útborgunarinnar, samkvæmt uppgjörssamræmi Stripe:

Brúttógjöld                 100.00
- endurgreiðslur             20.00
- Stripe þóknun               3.20
- millifærslur               81.80
= nettó inn á stöðu vettvangs -5.00

platform_earning röðin færir ekki peninga í annað sinn. Hún tilgreinir þær 15.00 sem sitja eftir á stöðu vettvangsins þegar þóknunin og millifærsla seljanda eru farnar út, þannig að vettvangurinn getur gert sér grein fyrir þóknunartekjum í stað þess að álykta um þær.

Hér fara millifærsla seljanda ásamt endurgreiðslunni yfir nettógreiðslustarfsemina, þannig að hópurinn verður lítillega neikvæður og lækkar næstu útborgun eða gengur á stöðuna. Bókuð færsla afturkallar endurgreiddu kröfuna, færir 15.00 í þóknunartekjur, bókar 3.20 í þóknunarkostnað, lækkar skuldbindingu við seljanda um millifærsluna og bókar afturköllun endurgreiðslunnar. Bankalínan passar við nettóupphæðina sem berst á reikninginn. Engin ein tala jafngildir „tekjum“, sem er kjánalegt ef annað er haldið fram.

Flytja inn og bóka í gegnum uppgjörsendapunkt Nordlet

Fyrir afstemmingu á útborgunarstigi skal nota:

POST /v1/bank/settlements/import

með Stripe þjónustuveitunni og sundurliðaða CSV-skránni. Nordlet flokkar raðir eftir automatic_payout_id, breytir hverri útborgun í uppgjörshóp með brúttó-, þóknunar- og nettótölum, sleppir endurinnflutningi á útborgun sem þegar hefur verið bókuð, sleppir payout röðum úr samsetningu útborgunar, og samsamar sjálfkrafa gjald-, endurgreiðslu- og ágreiningsraðir með því að nota tilvísanir í pantanir, reikninga, PaymentIntent, gjöld, uppruna (source) eða lýsigögn (metadata). Stripe skiptir sundurliðuðu skýrslunni í eina skrá á hvern hluta, svo flyttu inn gjald-, endurgreiðslu- og þóknunarskrána saman: raðir sem tilheyra útborgun sem þegar hefur verið flutt inn en ekki bókuð sameinast núverandi hópi. Þetta er innflutnings- og bókunarferli sem knúið er áfram af skrám og uppgjörsendapunktum, en ekki lifandi Stripe-tengingu; eiginleikasíðan telur upp það sem banka- og uppgjörshliðin nær yfir.

Passaðu saman í réttni röð: gjöld við reikninga, endurgreiðslur við upprunaleg gjöld, ágreiningsmál við upprunaleg gjöld, þóknunarraðir við þóknunameðferð. Haltu Stripe þóknunum, leiðréttingum, bindifé og útborgunarröðum frá reikningasamsvörun. Orðlisti Nordlet yfir greiðslustemmingu tilgreinir að þóknunar- og leiðréttingalínur passi ekki við reikninga samkvæmt hönnun; beindu óleystum fjármunafærslum yfir á biðreikning. Handvirk leiðrétting notar bank/settlements/match { lineId, invoiceId }, með null á invoiceId til að afturkalla samsvörun.

Bókaðu síðan einn jafnaðan hóp:

POST /v1/bank/settlements/post

Þetta býr til eina jafnaða höfuðbókarfærslu, gerir upp samsvarandi reikninga, skrifar í debet á höfuðbókarreikning bankareikningsins fyrir nettóútborguninni, skrifar í debet á þóknanir, kredit á kröfur vegna gjalda, afturkallar kröfur vegna endurgreiðslna og endurgreiðslukrafna, skiptir ósamræmdum gjöldum markaðstorgs á milli þóknunartekna og skuldbindingar við seljanda þegar commissionPercent er gefið upp, og sendir óleystar upphæðir á biðreikning. Hver flokkur sem kerfið þekkir ekki lendir einnig á biðreikningi, og svörunin nefna þá flokka í viðvörun í stað þess að gleypa þá hljóðlega.

Afstemmingarlisti

Keyrðu eftirfarandi staðhæfingar áður en hverju tímabili er lokað:

  • Engin tvítekin balance_transaction_id
  • Enginn tvítekin (provider, payout_id) uppgjörshópur
  • Summa net línunnar jafngildir nettóhópnum
  • Nettó hópsins jafngildir útborgun í banka, með fyrirvara um tímasetningu og gjaldmiðilstefnu
  • Hver endurgreiðsla hefur upprunalegt gjald eða skráða undanþágu
  • Hvert ágreiningsmál hefur ágreinings- eða gjaldtilvísun
  • Hver millifærsla hefur auðkenni tengds reiknings (connected_account_id)
  • Hver platform_earning röð hefur skilgreinda þóknunameðferð
  • Biðreikningur er núll eða yfirfarinn að fullu, þar með talið allir óþekktir flokkar sem nefndir eru í bókunarviðvörunni
  • Skuldbinding við seljanda er ekki neikvæð án samþykktrar fyrirframgreiðslu eða endurheimtarstefnu
  • Ekki er hægt að flytja bókaða hópa inn aftur eða endurbóka í þögn
  • Útborgun í öðrum gjaldmiðli en grunnpeningafyrirtækisins breytist á gengi útborgunardags, þar sem mismunurinn á gengi hvers reiknings er bókaður sem raunverulegur gengishagnaður eða -tap; útborgun sem blandar saman gjaldmiðlum er hafnað við innflutning

Gerðu afstemmingu á þremur stigum: röð (hver færsla hefur varðveitt auðkenni, flokk, upphæð, gjaldmiðil, uppruna), útborgun (sundurliðuð nettó jafngilda Stripe útborgun og bankainnborgun) og höfuðbók (bókuð færsla stemmir og skilar tilætluðum tekju-, þóknunar-, kröfu-, seljendaskuldbindingar- og biðstöðum). Fyrir stöður seljenda sérstaklega skal staðfesta að opnunarskuld við seljanda plús nýr hlutur seljanda, að frádregnum millifærslum og gildum afturköllunum, jafngildi lokaskuld við seljanda.

Endurtekna bilunin yfir alla höfuðbókur markaðstorgs er sú sama og hún byrjaði á: að þjappa saman skipulagðri útborgun í eina tölu. Haltu hlutunum aðskildum, festu hvern um sig við stöðugt Stripe-auðkenni og láttu biðreikninginn geyma það sem þú getur ekki útskýrt enn þá. Hrein lokun er það sem endurskoðandi mun treysta.

FAQ

Er Stripe-útborgunin tekjur vettvangsins?

Nei. Útborgunin er nettó af gjöldum, endurgreiðslum, vinnsluþóknunum, millifærslum til seljenda, ágreiningsmálum og leiðréttingum sem áttu sér stað til að gera upp í sama hópi. Ef hún er færð sem ein tekjulína þá strikast skuldbinding seljanda og vinnslukostnaðurinn sem leynist þar inni út. Fyrir umboðsmarkaðstorg eru tekjur þóknunin, sem platform_earning raðirnar bera kennsl á.

Hvaða Stripe-skýrslu ætti ég að afstemma við?

Skýrsluna Payout reconciliation, itemized, vegna þess að hún gefur eina röð á hverja jöfnunarfærslu með reporting_category, automatic_payout_id og brúttó-, þóknunar- og nettóupphæðum. Yfirlit yfir útborgun í mælaborði (Dashboard) sýnir aðeins heildarupphæð hópsins. Þar sem sjálfvirkar útborganir eru ekki virkar skal nota Balance-skýrsluna í staðinn.

Á að bóka millifærslu til seljanda sem kostnað?

Nei. Hlutur seljanda verður að skuldbindingu um leið og gjaldið frá viðskiptavini lendir, og millifærslan gerir upp þá skuldbindingu. Ef millifærslur eru bókaðar sem kostnaður tvíteknast kostnaðurinn og skuldbinding við seljanda er látin standa eftir með rangt of hátt gildi.

Hvað verður um Stripe-röð sem innflytjandinn þekkir ekki flokkinn á?

Hún fer inn á biðreikning uppgjörsins, sjálfgefið 4440, og svörun við bókun skilar viðvörun sem nefnir þá flokka sem fóru þangað. Bindifé (reserves) og óvenjulegar leiðréttingar lenda venjulega svona, sem er viljandi gert: peningarnir sjást áfram og höfuðbókarfærslan heldur jafnvægi þar til einhver ákveður hvert þeir eiga heima.

Hvernig er farið með endurgreiðslur sem gera upp í síðari útborgun?

Þær berast sem refund röð í sundurliðaðri skýrslu síðari útborgunarinnar og eru paraðar aftur við upprunalega gjaldið í gegnum charge_id fyrra samráða gjaldsins. Endurgreiðsla sem búin er til úr útflutningi á greiðslustigi (Payments) er aðeins nálgun í þessu tilviki, þannig að sundurliðaða skýrslan er öruggari uppruninn.

Frekari lestur