Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
Descarga tus comprobantes electrónicos (boletas y facturas) por RUC, documento y mes.
Translation pending
FinanceTypeScript · CSSGitHub @zukitozzOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Página pública (sin login) para que un cliente busque y descargue su comprobante electrónico
(PDF, y XML/CDR cuando existan) por RUC + serie + correlativo, contra FuelHub Cloud
(repo fuelhub-core, endpoint nuevo GET /v1/comprobantes/{numeracion}?ruc=..., v1.72).
Mismo patrón BFF que fuelhub-web: el navegador solo habla con /api/* de este mismo
proyecto Next.js -- nunca llama a api.fuelhub.cloud directo, así que ninguna credencial
sale del servidor.
components/BuscadorForm.tsx): RUC + serie + correlativo, sin cuenta ni login.app/api/comprobantes/route.ts): arma numeracion (serie-correlativo) y llama a
FuelHub Cloud con el token M2M del servidor.lib/fuelhub/m2mToken.ts): App Client nuevo y acotado, scope
fuelhub-api/comprobantes.read únicamente -- a propósito NO reusa el cliente "back-office"
de fuelhub-web (ese tiene cierres.read/write, de más para un frontend público sin login).fuelhub-facturador los suba -- ver specs-cierres-grifo-backend.md
sección 3.8.9/3.8.11 en el repo fuelhub-core).Registrar el scope comprobantes.read en el Resource Server de Cognito (todavía no
existe -- hoy el Resource Server fuelhub-api solo tiene cierres.read/cierres.write).
Esto es consola/CLI de AWS, fuera del alcance de esta sesión sin credenciales -- avísame
cuando quieras el comando exacto (aws cognito-idp update-resource-server) para correrlo tú.
Crear el App Client M2M para este proyecto, con scope fuelhub-api/comprobantes.read
únicamente (sin custom:station_scope, este endpoint no es por estación) -- llena
FUELHUB_COMPROBANTES_CLIENT_ID/_SECRET en .env.local. Mismo criterio que el App Client
de notificaciones-whatsapp: tú lo corres, yo no tengo credenciales de AWS acá.
Confirmar cdk deploy de los cambios de fuelhub-core (el endpoint nuevo
GET /comprobantes/{numeracion} todavía no está desplegado a dev/prod) -- esta sesión
no pudo correr cdk synth/cdk diff reales (sin infra/node_modules instalado y sin red
al registry desde este dispositivo en este momento).
Vercel: importar este repo como proyecto nuevo, completar las env vars de arriba
(FUELHUB_TOKEN_URL, FUELHUB_COMPROBANTES_CLIENT_ID/SECRET, FUELHUB_API_BASE_URL), y
asignar el dominio que definas.
npm install
cp .env.example .env.local # y completa los valores reales (nunca los pongas en .env.example)
npm run dev
Abre http://localhost:3000.