-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
163 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
name: update stock.txt | ||
|
||
on: | ||
push: | ||
branches: ["main"] | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: update stock.txt | ||
run: ./scripts/compute_stock.sh stocktaking.csv > stock.txt | ||
|
||
- name: Commit changes | ||
uses: stefanzweifel/git-auto-commit-action@v4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
#!/bin/bash | ||
# sum skus from table (CSV) | ||
# use ./compute_stock.sh file.csv | ||
|
||
if [ -z "${1}" ]; then | ||
echo "use ./compute_stock.sh file.csv" | ||
exit 1 | ||
fi | ||
|
||
# remove header from CSV | ||
data=$(cat "${1}" | awk 'NR>1{print}') | ||
|
||
# if any lines do not start with 2, complain | ||
badlines=$(echo "${data}" | grep -cE "^[^2]") | ||
if [ $badlines -gt 0 ]; then | ||
echo "looks to me like some table cells have new lines. I can't do that." | ||
exit 1 | ||
fi | ||
|
||
echo "${data}" | awk -F ',' '{ | ||
inorout = $2; | ||
sku = $5; | ||
quantity = $6; | ||
printf "%s of %s %s\n", quantity, sku, inorout > "/dev/stderr"; | ||
if (sku == "null") {next} | ||
if (inorout == "IN") { | ||
stock[sku] += quantity; | ||
} else if (inorout == "OUT") { | ||
stock[sku] -= quantity; | ||
} else { | ||
exit "wrong in/out"; | ||
} | ||
} END { | ||
n = asorti(stock, keyssorted); | ||
for (s in keyssorted) { | ||
printf "%s: %s\n", keyssorted[s], stock[keyssorted[s]] | ||
} | ||
}' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
envelopes: 22 | ||
labels: 16 | ||
nanpa-jaki: 7 | ||
nanpa-jan: 50 | ||
nanpa-kalama: 6 | ||
nanpa-kulupu: 1 | ||
nanpa-lawa: 107 | ||
nanpa-lili: 350 | ||
nanpa-linja: 28 | ||
nanpa-moku: 1 | ||
nanpa-sewi: 2 | ||
stamps-1st: 0 | ||
stamps-2nd: 0 | ||
stamps-international: 5 | ||
stickers: 15 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
Date ordered, IN/OUT (of alifeee), Name, From/To, SKU, Quantity, Total Price (£), Unit Price (£), alifeee's bank (£) | ||
2024-01-01,IN,historical prints,,nanpa-moku,1 | ||
2024-01-01,IN,historical prints,,nanpa-kulupu,1 | ||
2024-01-14,IN,test prints,mixam,nanpa-sewi,4,18.49, 4.62,-18.49 | ||
2024-01-14,IN,Envelopes,Post office,envelopes,10,4.00,0.40,-22.49 | ||
2024-01-14,IN,International stamps,Post office,stamps-international,4,8.80,2.20,-31.29 | ||
2024-01-14,OUT,nanpa sewi,jan Alonola,nanpa-sewi,1,,, | ||
2024-01-14,OUT,international stamps,jan Alonola,stamps-international,1,,, | ||
2024-01-19,OUT,nanpa sewi,jan Kasape,nanpa-sewi,1,,, | ||
2024-01-19,OUT,international stamps,jan Kasape,stamps-international,1,,, | ||
2024-02-22,IN,Envelopes,Sainsburys,envelopes,50,2.50,0.05,-33.79 | ||
2024-03-24,IN,£2.20 international stamps,Post Office,stamps-international,25,55.00,2.20,-88.79 | ||
2024-04-01,IN,“50” Zines,Mixam,nanpa-kalama,66,35.49,0.54,-124.28 | ||
2024-04-01,IN,“50” Art Prints (nanpa lili),Mixam,nanpa-lili,56,21.99,0.39,-146.27 | ||
2024-04-05,IN,25 sheets of 2x8 printing labels,Ryman’s,labels,25,11.99,0.48,-158.26 | ||
2024-04-07,IN,First class stamps,Post Office,stamps-1st,4,5.40,1.35,-163.66 | ||
2024-04-07,IN,International stamps,Post Office,stamps-international,6,15.00,2.50, | ||
2024-04-07,OUT,nanpa kalama !,Patreon members,nanpa-kalama,31,,, | ||
2024-04-07,OUT,nanpa lili (bonus) !,Patreon members,nanpa-lili,31,,, | ||
2024-04-07,OUT,envelopes,Patreon members,envelopes,31,,, | ||
2024-04-07,OUT,printed labels,Patreon members,labels,2,,, | ||
2024-04-07,OUT,first class stamps (to UK),Patreon members,stamps-1st,3,,, | ||
2024-04-07,OUT,international stamps,Patreon members,stamps-international,28,,, | ||
2024-04-07,OUT,nanpa kalama,jan Alipi,nanpa-kalama,1,,, | ||
2024-04-07,OUT,nanpa lili,jan Alipi,nanpa-lili,1,,, | ||
2024-04-09,OUT,nanpa kalama,jan Eli,nanpa-kalama,1,,, | ||
2024-04-09,OUT,nanpa lili,jan Eli,nanpa-lili,1,,, | ||
2024-04-09,OUT,stamp,jan Eli,stamps-international,1,,, | ||
2024-04-24,OUT,nanpa kalama,jan Alipi,nanpa-kalama,2,,, | ||
2024-04-24,OUT,nanpa lili,jan Alipi,nanpa-lili,4,,, | ||
2024-04-24,OUT,int. stamps,jan Alipi,stamps-international,1,,, | ||
2024-04-24,OUT,envelope,jan Alipi,envelopes,1,,, | ||
2024-04-24,IN,nanpa lili reprints,jan Alipi,nanpa-lili,54,,, | ||
2024-05-23,OUT,envelope,jan Alipi,envelopes,1,,, | ||
2024-05-24,IN,int. stamps,jan Alipi,stamps-international,30,75,2.5,-238.66 | ||
2024-05-24,IN,uk stamps,jan Alipi,stamps-2nd,16,13.60,0.85,-252.26 | ||
2024-05-24,IN,nanpa jaki prints,jan Alipi,nanpa-jaki,61,46.99,0.77,-299.25 | ||
2024-05-27,OUT,nanpa jaki prints,patrons,nanpa-jaki,31,,, | ||
2024-05-27,OUT,nanpa kalama leftovers,patrons,nanpa-kalama,2,,, | ||
2024-05-27,OUT,nanpa jaki envelopes,patrons,envelopes,31,,, | ||
2024-05-27,OUT,nanpa jaki labels,patrons,labels,2,,, | ||
2024-05-27,OUT,nanpa lili prints,patrons,nanpa-lili,34,,, | ||
2024-05-27,OUT,nanpa jaki stamps 1,patrons,stamps-1st,1,,, | ||
2024-05-27,OUT,nanpa jaki stamps 2,patrons,stamps-2nd,3,,, | ||
2024-05-27,OUT,nanpa jaki stamps 3,patrons,stamps-international,27,,, | ||
2024-05-27,IN,extra stamps,Ke Tami,stamps-international,2,3 ,1.5,-302.25 | ||
2024-05-27,OUT,extra stamps,Ke Tami,stamps-international,2,,, | ||
2024-05-27,IN,envelopes,Sainsbury's,envelopes,100,5,0.08,-307.25 | ||
2024-05-29,OUT,issues for EMF Camp,jan Alipi,nanpa-kalama,1,,, | ||
2024-05-29,OUT,issues for EMF Camp,jan Alipi,nanpa-jaki,1,,, | ||
2024-05-29,OUT,issues for EMF Camp,jan Alipi,nanpa-lili,1,,, | ||
2024-06-11,OUT,issues for blinry,jan Alipi,nanpa-lili,1,,, | ||
2024-06-11,OUT,issues for blinry,jan Alipi,nanpa-kalama,1,,, | ||
2024-06-11,OUT,issues for blinry,jan Alipi,nanpa-jaki,1,,, | ||
2024-06-11,OUT,issues for blinry,jan Alipi,envelopes,1,,, | ||
2024-06-11,OUT,issues for blinry,jan Alipi,stamps-international,1,,, | ||
2024-06-20,IN,vinyl stickers,jan Alipi,stickers,50,29.00,0.58,-336.25 | ||
2024-06-28,OUT,issues for Europe meetup,jan Ke Tami,nanpa-kalama,20,,, | ||
2024-06-28,OUT,issues for Europe meetup,jan Ke Tami,nanpa-lili,20,,, | ||
2024-06-28,OUT,issues for Europe meetup,jan Ke Tami,nanpa-jaki,20,,, | ||
2024-06-28,OUT,postage for Europe meetup issues,jan Ke Tami,null,0,18.10,18.10,-354.35 | ||
2024-07-15,OUT,issues for jan Mika,jan Mika,nanpa-jaki,1,,, | ||
2024-07-15,OUT,issues for jan Mika,jan Mika,nanpa-kalama,1,,, | ||
2024-07-15,OUT,issues for jan Mika,jan Mika,nanpa-lili,3,,, | ||
2024-07-15,OUT,issues for jan Mika,jan Mika,envelopes,1,,, | ||
2024-07-15,OUT,issues for jan Mika,jan Mika,stickers,1,,, | ||
2024-07-15,OUT,jan Alipi stealing envelopes,jan Alipi,envelopes,2,,, | ||
2024-07-18,IN,nanpa linja prints,mixam,nanpa-linja,62,47.49,0.76,-401.84 | ||
2024-07-19,IN,invoice money,lipu tenpo e.V.,null,,-347.98,,-53.86 | ||
2024-07-22,IN,international stamps,post office,stamps-international,28,70,2.50,-123.86 | ||
2024-07-22,OUT,nanpa linja p+p,patreon members,nanpa-linja,34,,, | ||
2024-07-22,OUT,nanpa linja p+p,patreon members,envelopes,34,,, | ||
2024-07-22,OUT,nanpa linja p+p,patreon members,stamps-international,29,,, | ||
2024-07-22,OUT,nanpa linja p+p,patreon members,stamps-2nd,5,,, | ||
2024-07-22,OUT,nanpa linja p+p,patreon members,stickers,34,,, | ||
2024-07-22,OUT,nanpa linja p+p,patreon members,labels,2,,, | ||
2024-09-15,IN,nanpa lawa prints,alifeee,nanpa-lawa,152,56.34,0.37,-180.20 | ||
2024-09-15,IN,nanpa lili prints,alifeee,nanpa-lili,336,31.35,0.09,-211.55 | ||
2024-09-19,IN,invoice money,lipu tenpo e.V.,null,,-121.31,,-90.24 | ||
2024-09-20,IN,international stamps,post office,stamps-international,30,75,2.50,-165.24 | ||
2024-09-27,OUT,nanpa lawa p+p,patreon members,nanpa-lawa,41,,, | ||
2024-09-27,OUT,nanpa lawa p+p,patreon members,envelopes,36,,, | ||
2024-09-27,OUT,nanpa lawa p+p,patreon members,stamps-international,29,,, | ||
2024-09-27,OUT,nanpa lawa p+p,patreon members,stamps-2nd,6,,, | ||
2024-09-27,OUT,nanpa lawa p+p,patreon members,labels,3,,, | ||
2024-09-27,OUT,postage for jan Nikola,alifeee,null,1,7.05,7.05,-172.29 | ||
2024-10-11,IN,invoice money,alifeee,null,,168.99,,-3.30 | ||
2024-10-12,OUT,alifeee,stamps,stamps-2nd,2,,, | ||
2024-10-21,OUT,alifeee,issues for event,nanpa-lawa,4,,, | ||
2024-10-28,IN,alifeee,nanpa jan p+p,nanpa-jan,50(?),47.49,0.95,-50.79 |