nicolindemann / stripe-moneymoney Goto Github PK
View Code? Open in Web Editor NEWFetches balances from Stripe API and returns them as transactions
License: MIT License
Fetches balances from Stripe API and returns them as transactions
License: MIT License
Hi, thanks for this great plugin, it helps me streamlining my bookkeeping process.
Yet it seems like transactions are added checking the date only (basically adding all transactions that have been added after the date of the last transaction). This technically seems like a solid approach, but it looks like the date changes on transactions every now and then by a day or two.
My guess is that this issue happens with all payments that take a couple of days to resolve, such as SEPA payments. It does mostly happen with SEPA payments for me.
I am assuming that comparing the reference of a transaction endToEndReference = value["source"]
with existing transactions references would circumvent this issue. Looking at the script I was not able to create a workable PR as I am not familiar with the syntax etc, but wanted to point out the issue nevertheless.
Possibly it would be enough to check for if value["status"] == "available"
before adding a transaction (status can be either available or pending, assuming the date can still change if the object lists as pending https://stripe.com/docs/api/balance_transactions/list).
See screenshot for an rather extreme example of double entries. Often it's just two entries (payment and fee).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.