This commit is contained in:
Paul Trowbridge 2023-01-12 17:33:50 -05:00
parent 27e8ea7025
commit f163583f88
32 changed files with 3211 additions and 629 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
*.swp
.obsidian/

0
2023-01-09.md Normal file
View File

1
AutoSSH.md Normal file
View File

@ -0,0 +1 @@
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 22721:localhost:22 pt@hptrow.me

View File

@ -0,0 +1,27 @@
## Clean Update Guidance
- [x] exclude dishes and hangers from ltp flags ✅ 2023-01-11
- [ ] dont blow cap dishes past bulletin value
- [ ] flag increases and decreses
- [ ] convert USD pricing back to local for order adjustment feed
## Scope
* Timeline
- [ ] order placed range
- [ ] promise date range
* Adjustment
- [ ] blanket % per customer
- [ ] adjust up and down so long as net down
- [ ] only adjust down
* Excludsions
- [ ] Warehouse
- [ ] Monrovia
- [ ] Proven Winners
- [ ] Large Directs `Metrolina, Altmans, Costa`
- [ ] Retail
- [ ] Purchased?
## CMS
- [ ] prep for either % change or feed from file

View File

61
accounting/pricing.md Normal file
View File

@ -0,0 +1,61 @@
---
kanban-plugin: basic
---
## Issues
- [ ] Invoices with no BOL
- [ ] bulk is more than master pallet (CAN)
- [ ] GETPRICE<br>- [ ] subcontracts<br>- [ ] Proven Winners<br>- [ ] any drop ship will link with list<br>- [ ] narrower linkage based on v1 dataseg
- [ ] Price per M should round to < 5 in case/pallet and vice versa
## Projects
- [ ] Price List Build - Volume Basis<br>* Review Branded Thermo
- [ ] Quote Tool - target maintenance
- [ ] Valid Prices used in orders - check
## Requests
- [ ] Canada Greenhouse List Review
- [ ] BFG to have 5% discount for branded containers
## Sales Matrix
- [ ] Quotes Integration<br>- [ ] refresh<br>- [ ] all open<br>- [ ] header row but no qcri rows
- [ ] Matrix - Active Price Measure
- [ ] Update by Diff
- [ ] Handle Guidance based on channel
- [ ] Notes
- [ ] Guidance Anchor Pool<br><br>* source<br> * customer<br> * channel global<br> * target<br>* fit<br> * v0<br> * v1<br> * alt+prem
## Opportunities
- [ ] Open Quotes - Listing for Folow-Up
- [ ] Share - customers buying more items
- [ ] Market size - More YoY season lbs
- [ ] Quote Conversion Rate
## Quotes
## Done
**Complete**
%% kanban:settings
```
{"kanban-plugin":"basic","show-checkboxes":false}
```
%%

View File

@ -1,5 +1,5 @@
Deriving The Trial Balance
=============================================================================================================
===============================================================
* Entries and reocniliations
* Payroll
* Data: Retain all payroll data in a `database` to build entries

2
journals/2023_01_09.md Normal file
View File

@ -0,0 +1,2 @@
- #poppleman
-

View File

@ -1,4 +1,6 @@
Install jupyter lab via pip
install R kernel for jupyter to use
* `sudo R`
* `install.packages('IRkernel')` (most likely have to run R under sudo)

View File

@ -0,0 +1,5 @@
This is our current approach to quoting new and repeat business alike:
![[Price Guidance Application.png]]
As we look to update open orders, their open order price will become relevant as we re-quote their business.

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

View File

@ -1,21 +0,0 @@
`//etc/systemd/system/filename.service`
```
[Unit]
Description=forecast_api
After=network.target
[Service]
ExecStart=/usr/bin/node //opt/forecast_api/index.js
Restart=always
User=fc_api
Environemnt=NODE_ENV=production
WorkingDirectory=//opt/forecast_api
[Install]
WantedBy=multi-user.target
```
`systemctl enable forecast.api`
`systemctl start forecast_api.service`

151
vim.md
View File

@ -1,85 +1,84 @@
:Ex - use built in explorer to eplore at location
:colorscheme with autocomplete
:vs veritcale split
:sh horizontal split
:edit open a file
:ls list buffers
:b picka buffer
- :Ex - use built in explorer to eplore at location
:colorscheme with autocomplete
:vs veritcale split
:sh horizontal split
:edit open a file
:ls list buffers
:b picka buffer
-
- plugins
------------------------
Vundler
* install per below
* add to .vimrc `Plugin 'gmarik/Vundle.vim'` and run :PluginInstall
NERDtree
* add to .vimrc `Plugin 'scrooloose/nerdtree'` and run :PluginInstall
* call with :NERDtree
fugitive - git command in a split
* add to .vimrc `Plugin 'tpope/vim-fugitive'` and run :PluginInstall
* :Gdiff, :Gstatus etc.
powerline
* vim status and git status info
* add to .vimrc `Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}` and run :PluginInstall
plugins
------------------------
Vundler
* install per below
* add to .vimrc `Plugin 'gmarik/Vundle.vim'` and run :PluginInstall
Vundler
---------------
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
NERDtree
* add to .vimrc `Plugin 'scrooloose/nerdtree'` and run :PluginInstall
* call with :NERDtree
add the following to ~/.vimrc:
```
set nocompatible " be iMproved, required
filetype off " required
fugitive - git command in a split
* add to .vimrc `Plugin 'tpope/vim-fugitive'` and run :PluginInstall
* :Gdiff, :Gstatus etc.
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
powerline
* vim status and git status info
* add to .vimrc `Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}` and run :PluginInstall
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}
Vundler
---------------
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
```
add the following to ~/.vimrc:
```
set nocompatible " be iMproved, required
filetype off " required
after a large apt update, something got messed up with characters and colors, simply doing `syntax on` fixed the problem
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
```
after a large apt update, something got messed up with characters and colors, simply doing `syntax on` fixed the problem
when using NERDtree:
* open `o`
* open with a horizontal split `i`
* open with a vertical split `s`
when using NERDtree:
* open `o`
* open with a horizontal split `i`
* open with a vertical split `s`