This commit is contained in:
traveler 2026-04-12 16:06:16 -05:00
parent bb997e2fa7
commit 0f82f39fdd
25 changed files with 577 additions and 123 deletions

View file

@ -0,0 +1,67 @@
---
title: Inventory Management
description: Google Sheets master inventory, Square POS, and sales workflow
published: true
date: 2026-04-12T00:00:00.000Z
tags: pncfish, inventory, square
editor: markdown
dateCreated: 2026-04-12T00:00:00.000Z
---
# Inventory Management
## Source of Truth
**Google Sheets is the master inventory.** Square is a downstream target. Never update Square first and then try to sync back to Sheets — always update Sheets first.
## Google Sheets Structure
| Column | Field | Notes |
|--------|-------|-------|
| A | SKU | Unique identifier |
| B | Display name | Name shown on price board |
| C | Price | Retail price |
| D | Tank designator(s) | Space-separated: `T4 T5`. Drives which TV slide shows the item. Remove when sold. |
A separate tab tracks **livestock deaths** — used for inventory shrinkage journal entries in Bigcapital. See [Accounting](/PNC-Fish/Accounting/Overview).
## Square POS Integration
### Current State (Manual)
New inventory added to Square via CSV catalog upload. Sales are recorded in Square, then manually reconciled against Google Sheets.
### Planned Automation
| Direction | Method | Status |
|-----------|--------|--------|
| Sale → Sheet | Square webhook → Google Apps Script → remove tank designator | Designed, not deployed |
| Sheet → Square | "Push to Square" Apps Script button | Planned, not built |
### Square API Notes
- Square API access is free — no additional cost beyond transaction fees
- Webhook + Apps Script integration has zero incremental cost
- Apps Script is deployed as a Google Web App to receive Square webhook POSTs
## Adding New Livestock
1. Add row to Google Sheet: SKU, display name, price, tank designator
2. Slides auto-update → TV price board updates within 5 minutes
3. Push to Square: CSV upload to Square catalog (manual until automation is live)
## When Item Sells
**With automation (planned):** Square fires webhook → Apps Script removes tank designator → done
**Manual fallback (current):**
1. Process sale in Square
2. Open Google Sheet
3. Remove tank designator from col D for that item
4. Slides auto-update, TV picks up within 5 minutes
## Livestock Death Tracking
1. Record death in dedicated Google Sheet tab (date, species, SKU, cost)
2. Enter as inventory shrinkage journal entry in Bigcapital
3. Do NOT process through Square

View file

@ -1,6 +1,6 @@
---
title: Operations Overview
description: PNC Fish & More day-to-day operations documentation
description: Day-to-day store operations — sales, inventory, payroll
published: true
date: 2026-04-12T00:00:00.000Z
tags: pncfish, operations
@ -10,4 +10,19 @@ dateCreated: 2026-04-12T00:00:00.000Z
# Operations Overview
*Add operations documentation here: inventory management, supplier contacts, tank maintenance schedules, livestock sourcing, water chemistry protocols, etc.*
## Key Runbooks
| | |
|---|---|
| [Inventory Management](/PNC-Fish/Operations/Inventory) | Google Sheets, Square POS, adding livestock, sales workflow |
| [Payroll](/PNC-Fish/Operations/Payroll) | Current process, Florida Reemployment Tax, tool decision |
## Quick Reference
**Updating a price board:** Edit Google Sheet → TV updates in 5 minutes
**New livestock arrived:** Add to Sheet → Push to Square (CSV) → update tank designator
**Item sold:** Remove tank designator from Sheet col D
**Employee paid:** Weekly by check — record hours in inherited Excel spreadsheets

View file

@ -0,0 +1,43 @@
---
title: Payroll
description: Current payroll process, Florida Reemployment Tax, tool decision
published: true
date: 2026-04-12T00:00:00.000Z
tags: pncfish, payroll, hr
editor: markdown
dateCreated: 2026-04-12T00:00:00.000Z
---
# Payroll
## Current Process
| Item | Method |
|------|--------|
| Pay schedule | Weekly |
| Payment method | Handwritten check |
| Hours tracking | Inherited Excel spreadsheets |
| Quarterly filing | Florida Reemployment Tax — filed manually |
| Annual | W-2s |
The Excel spreadsheets were inherited from the prior accountant. They are still in active use.
## Compliance Requirements
- **Florida Reemployment Tax** must be filed quarterly
- **W-2s** issued annually to employees
- **Owner draws** are not wages — do not run through payroll, do not appear on Schedule C
## Tool Decision — Pending
| Option | Cost | Notes |
|--------|------|-------|
| Continue manual (Excel) | Free | Works but scales poorly; compliance risk increases with headcount |
| Square Payroll | ~$35/mo + $6/employee | Handles FL Reemployment Tax, W-2s, direct deposit |
| Other managed payroll | Varies | QuickBooks Payroll, Gusto, etc. |
**Decision not yet made.** Key factor: Florida Reemployment Tax compliance and W-2 accuracy. The manual approach is viable for 1-2 employees but becomes a compliance risk as the team grows.
## Next Step
Review inherited Excel spreadsheets. Determine current employee count and pay structure. Make managed vs. manual decision based on headcount and compliance comfort level.