Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
전화기로 전자 영수증을 발행하고 매출을 AdE에 전송합니다. 연 29.99유로, 30일 무료
Emetti scontrini elettronici e trasmetti i corrispettivi all'AdE dal telefono, senza registratore telematico. Da €29,99/anno, 30 giorni gratis.
금융TypeScript · JavaScriptGitHub @dstmrk온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
ScontrinoZero è un'applicazione mobile-first che consente a esercenti e professionisti di emettere scontrini elettronici e trasmettere i corrispettivi all'Agenzia delle Entrate direttamente da smartphone, tablet o PC — senza bisogno di un registratore telematico fisico
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Il registratore di cassa virtuale. Zero hardware, zero complicazioni. ScontrinoZero è un'applicazione mobile-first che consente a esercenti e professionisti di emettere scontrini elettronici e trasmettere i corrispettivi all'Agenzia delle Entrate direttamente da smartphone, tablet o PC — senza bisogno di un registratore telematico fisico.README 전문 보기 ↗
Il registratore di cassa virtuale. Zero hardware, zero complicazioni.
ScontrinoZero è un'applicazione mobile-first che consente a esercenti e professionisti di emettere scontrini elettronici e trasmettere i corrispettivi all'Agenzia delle Entrate direttamente da smartphone, tablet o PC — senza bisogno di un registratore telematico fisico.
In Italia, chi effettua vendite al dettaglio è obbligato a memorizzare e trasmettere telematicamente i corrispettivi (D.Lgs. 127/2015). La soluzione tradizionale — un registratore telematico (RT) — comporta l'acquisto (400-800 €), l'installazione da parte di un tecnico abilitato, la verificazione periodica ogni due anni e, quasi sempre, un contratto di assistenza facoltativo. Per micro-attività, ambulanti e B&B con pochi scontrini al giorno, è un peso sproporzionato.
ScontrinoZero usa la procedura web "Documento Commerciale Online" dell'Agenzia delle Entrate, automatizzando i passaggi che l'esercente farebbe a mano sul portale. Memorizzazione, emissione e trasmissione restano un unico adempimento contestuale: lo scontrino esiste solo dopo la conferma dell'AdE e porta il progressivo assegnato da lei. Nessun archivio fiscale parallelo, nessuna alterazione dei dati inviati o ricevuti in risposta.
| Layer | Tecnologie |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS 4 |
| Componenti | shadcn/ui, TanStack Query v5 |
| Database | Supabase (PostgreSQL), Drizzle ORM, Row Level Security |
| Pagamenti | Stripe: piani Starter, Pro e Team (prezzi); self-hosted gratuito |
| Resend + React Email | |
| Integrazione | HTTP dirette verso portale AdE (no headless browser) |
| Deploy | Docker standalone su VPS, Cloudflare Tunnel |
| Qualità | Vitest, SonarCloud, Sentry |
ScontrinoZero opera come interfaccia alla procedura web dell'Agenzia delle Entrate, garantendo:
Pensato per chi emette scontrini ma non vuole (o non può) investire in un registratore telematico fisico:
🏪 Piccoli negozi · 💇 Parrucchieri e centri estetici · 🏨 B&B e affittacamere · 🚐 Ambulanti · 🚗 NCC · 🔧 Artigiani · 🎪 Fiere e sagre
Approfondimenti normativi e operativi (top-of-funnel SEO, accessibili a tutti):
Tutte le guide sono disponibili anche dall'hub /guide.
Per chi preferisce gestire l'installazione in autonomia (gratis, ma anche tutta la responsabilità):
.env.example come riferimento).npx tsx scripts/migrate.ts
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
e impostala in ENCRYPTION_KEY (procedura di rotazione zero-downtime
nell'header di scripts/rotate-encryption-key.ts).next-app + cloudflared):
docker compose pull && docker compose up -d
La versione self-hosted include tutte le funzionalità della versione SaaS; il vantaggio della versione hosted su scontrinozero.it sono backup, aggiornamenti automatici, supporto e hosting gestito.
L'immagine pubblica non invia nulla al progetto Sentry di ScontrinoZero:
SENTRY_DSN è letta a runtime dal tuo .env, quindi se non la imposti la
telemetria server è semplicemente spenta.
Se vuoi la tua, crea un progetto Sentry e imposta SENTRY_DSN con il DSN di
quel progetto: errori server ed edge finiranno lì.
Per la telemetria browser serve invece ribuildare l'immagine passando il
tuo NEXT_PUBLIC_SENTRY_DSN come --build-arg: le variabili NEXT_PUBLIC_*
sono inlineate nel bundle JavaScript al momento del build, non lette a runtime,
quindi metterle nel .env non ha alcun effetto sull'immagine già costruita.
Nota: l'immagine pubblicata su GHCR porta nel bundle client il DSN del
progetto di produzione, ma gli eventi provenienti da domini diversi da
scontrinozero.it vengono scartati prima dell'invio
(isForeignHostEvent() in src/lib/sentry-filters.ts) — la tua istanza non
ci manda dati, e tu non li vedi.
🚀 In produzione su scontrinozero.it
Roadmap, bug noti e idee in valutazione sono nelle issue GitHub.
O'Saasy License — self-hosted gratuito, SaaS a pagamento. Vietato usare il software per offrire un servizio hosted concorrente.