Registro #92: Azure + CI/CD (14–15-oct) — plataforma en balam-paf-staging.azurewebsites.net, pipeline de GitHub Actions por OIDC sin secretos (build verde; la publicación espera el rol Website Contributor que asigna Balam), PostgreSQL 17 B1ms con respaldos de 35 días, Log Analytics, Application Insights, Key Vault y Storage creados (≈32 USD/mes), traspaso de la BD ensayado y pendiente (red de la BD nueva, ventana tras la prueba de Pedro); pendientes para cerrar la Etapa 1. Incluye lo que estaba sin subir: #91 (primer CFDI timbrado desde la plataforma, 1–2 oct), corte de horas del 2-oct con su Excel y generador, manual de usuario, cartas de datos bancarios, reglas de permisos de Claude Code (.claude/settings.json) y start-n8n.bat

This commit is contained in:
JohannVelazquez
2026-10-15 22:24:18 -06:00
parent 4e90543486
commit 1c4e5349cc
47 changed files with 16654 additions and 14 deletions
+84
View File
@@ -0,0 +1,84 @@
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Datos bancarios — Johann Joseph Velazquez Antonio</title>
<style>
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Regular.ttf"); font-weight:400; font-style:normal; }
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Bold.ttf"); font-weight:700; font-style:normal; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Regular.ttf"); font-weight:400; font-style:normal; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Bold.ttf"); font-weight:700; font-style:normal; }
:root{
--ink:#1C2B39; --body:#2A3744; --muted:#6E7A86;
--accent:#BC5B3E; --accent-d:#9A4530; --cream:#F8F5F0;
--serif:'Caladea',Georgia,serif; --sans:'Carlito',system-ui,sans-serif;
}
@page{ size:215.9mm 139.7mm; margin:0; }
*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ background:#fff; }
body{ font-family:var(--sans); color:var(--body); -webkit-print-color-adjust:exact; print-color-adjust:exact; }
.sheet{ width:215.9mm; height:139.7mm; display:flex; flex-direction:column; overflow:hidden; }
.head{
background:
radial-gradient(110mm 60mm at 100% 0%, rgba(188,91,62,.22), rgba(188,91,62,0) 70%),
var(--ink);
color:#fff; padding:10mm 18mm 8mm; display:flex; justify-content:space-between; align-items:flex-end;
}
.head .rule{ width:30pt; height:2.6pt; background:var(--accent); margin-bottom:8pt; }
.head .role{ font-size:7.2pt; letter-spacing:.22em; text-transform:uppercase; color:#D9876C; font-weight:700; margin-bottom:4pt; }
.head .name{ font-family:var(--serif); font-size:19pt; line-height:1.1; }
.head .contact{ text-align:right; font-size:8.4pt; line-height:1.65; color:#B9C3CD; }
.head .contact b{ color:#fff; font-weight:400; }
.main{ flex:1; padding:0 18mm; display:flex; align-items:center; }
.bank{ width:100%; background:var(--cream); border:1px solid #ECE5DA; border-left:3pt solid var(--accent); padding:10pt 18pt 12pt; }
.bank .cap{ font-size:7.4pt; letter-spacing:.22em; text-transform:uppercase; color:var(--accent-d); font-weight:700; margin-bottom:6pt; }
.bank table{ width:100%; border-collapse:collapse; }
.bank td{ padding:4pt 0; border-bottom:1px solid #E9E2D6; vertical-align:middle; }
.bank tr:last-child td{ border-bottom:0; }
.bank td.k{ width:34%; font-size:7.6pt; letter-spacing:.16em; text-transform:uppercase; color:var(--muted); font-weight:700; }
.bank td.v{ color:var(--ink); font-size:11.5pt; font-variant-numeric:tabular-nums lining-nums; }
.bank td.v.num{ font-family:var(--serif); font-size:13pt; letter-spacing:.04em; }
.clabe{ font-family:var(--serif); font-size:17pt; font-weight:700; letter-spacing:.05em; color:var(--ink);
font-variant-numeric:tabular-nums lining-nums; line-height:1.15; }
</style>
</head>
<body>
<div class="sheet">
<header class="head">
<div>
<div class="rule"></div>
<div class="role">Consultor de Software</div>
<div class="name">Johann Joseph Velazquez Antonio</div>
</div>
<div class="contact">
<b>johann_antonio85@hotmail.com</b><br>
81 3161 0998
</div>
</header>
<main class="main">
<div class="bank">
<div class="cap">Datos bancarios</div>
<table>
<tr><td class="k">Beneficiario</td><td class="v">Johann Joseph Velazquez Antonio</td></tr>
<tr><td class="k">RFC</td><td class="v">VEAJ031228MD6</td></tr>
<tr><td class="k">Banco</td><td class="v">BBVA México</td></tr>
<tr><td class="k">Número de cuenta</td><td class="v num">1548166833</td></tr>
<tr>
<td class="k">CLABE interbancaria</td>
<td class="v">
<span class="clabe">012180015481668333</span>
</td>
</tr>
</table>
</div>
</main>
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 417 KiB

Binary file not shown.
Binary file not shown.
+63
View File
@@ -0,0 +1,63 @@
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Datos bancarios — Johann Joseph Velazquez Antonio</title>
<style>
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Regular.ttf"); font-weight:400; font-style:normal; }
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Bold.ttf"); font-weight:700; font-style:normal; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Regular.ttf"); font-weight:400; font-style:normal; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Bold.ttf"); font-weight:700; font-style:normal; }
:root{
--ink:#1E2329; --muted:#7A8087; --hair:#DCD6CB; --gold:#B07D2B;
--serif:'Caladea',Georgia,serif; --sans:'Carlito',system-ui,sans-serif;
}
@page{ size:215.9mm 139.7mm; margin:0; }
*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ background:#fff; }
body{ font-family:var(--serif); color:var(--ink); font-size:11.5pt; -webkit-print-color-adjust:exact; print-color-adjust:exact; }
.sheet{ width:215.9mm; height:139.7mm; padding:10mm 28mm 0; display:flex; flex-direction:column; overflow:hidden; }
.head{ text-align:center; }
.mono{ width:12mm; height:12mm; border:1.1pt solid var(--gold); border-radius:50%; margin:0 auto 2.5mm;
display:flex; align-items:center; justify-content:center; font-size:12.5pt; letter-spacing:.04em; }
.head .nm{ font-size:12.5pt; letter-spacing:.24em; text-transform:uppercase; }
.head .role{ font-family:var(--sans); font-size:7.8pt; letter-spacing:.2em; text-transform:uppercase; color:var(--gold); margin-top:2pt; }
.double{ margin:4mm 0 0; border-top:1px solid var(--hair); border-bottom:1px solid var(--hair); height:3pt; }
.data{ flex:1; display:flex; flex-direction:column; justify-content:center; padding:0 4mm; }
.row{ display:flex; align-items:baseline; padding:3.6pt 0; }
.row .k{ font-family:var(--sans); font-size:8.4pt; letter-spacing:.16em; text-transform:uppercase; color:var(--muted); white-space:nowrap; }
.row .dots{ flex:1; border-bottom:1.2pt dotted #C9C2B5; margin:0 6pt; transform:translateY(-3pt); }
.row .v{ white-space:nowrap; font-variant-numeric:tabular-nums lining-nums; }
.row.big .v{ font-size:15pt; font-weight:700; letter-spacing:.06em; }
.foot{ padding:5pt 0 7mm; border-top:1px solid var(--hair); text-align:center;
font-family:var(--sans); font-size:8pt; letter-spacing:.06em; color:var(--muted); }
.foot i{ display:inline-block; width:4pt; height:4pt; background:var(--gold); transform:rotate(45deg); margin:0 8pt 1pt; }
</style>
</head>
<body>
<div class="sheet">
<div class="head">
<div class="mono">JV</div>
<div class="nm">Johann Joseph Velazquez Antonio</div>
<div class="role">Consultor de Software</div>
</div>
<div class="double"></div>
<div class="data">
<div class="row"><span class="k">Beneficiario</span><span class="dots"></span><span class="v">Johann Joseph Velazquez Antonio</span></div>
<div class="row"><span class="k">RFC</span><span class="dots"></span><span class="v">VEAJ031228MD6</span></div>
<div class="row"><span class="k">Banco</span><span class="dots"></span><span class="v">BBVA México</span></div>
<div class="row"><span class="k">Número de cuenta</span><span class="dots"></span><span class="v">1548166833</span></div>
<div class="row big"><span class="k">CLABE interbancaria</span><span class="dots"></span><span class="v">012180015481668333</span></div>
</div>
<div class="foot">johann_antonio85@hotmail.com<i></i>81 3161 0998</div>
</div>
</body>
</html>
+84
View File
@@ -0,0 +1,84 @@
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Datos bancarios — Johann Joseph Velazquez Antonio</title>
<style>
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Regular.ttf"); font-weight:400; font-style:normal; }
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Bold.ttf"); font-weight:700; font-style:normal; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Regular.ttf"); font-weight:400; font-style:normal; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Bold.ttf"); font-weight:700; font-style:normal; }
:root{
--ink:#1C2B39; --muted:#6E7A86; --hair:#E4E8EC; --accent:#BC5B3E; --accent-d:#9A4530;
--serif:'Caladea',Georgia,serif; --sans:'Carlito',system-ui,sans-serif;
}
@page{ size:215.9mm 139.7mm; margin:0; }
*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ background:#fff; }
body{ font-family:var(--sans); color:var(--ink); -webkit-print-color-adjust:exact; print-color-adjust:exact; }
.sheet{ width:215.9mm; height:139.7mm; display:flex; overflow:hidden; }
.side{ width:62mm; flex:none; color:#fff; padding:12mm 8mm 10mm 10mm; display:flex; flex-direction:column;
background:
radial-gradient(70mm 50mm at 0% 100%, rgba(188,91,62,.28), rgba(188,91,62,0) 70%),
var(--ink); }
.mono{ width:12mm; height:12mm; border-radius:50%; background:var(--accent); display:flex; align-items:center;
justify-content:center; font-family:var(--serif); font-size:12.5pt; font-weight:700; margin-bottom:6mm; }
.side .nm{ font-family:var(--serif); font-size:15pt; line-height:1.2; }
.side .role{ font-size:7.4pt; letter-spacing:.2em; text-transform:uppercase; color:#D9876C; font-weight:700; margin-top:4pt; }
.side .contact{ margin-top:auto; }
.side .blk{ margin-top:4mm; }
.side .lbl{ font-size:6.6pt; letter-spacing:.2em; text-transform:uppercase; color:#8D9AA7; font-weight:700; margin-bottom:1pt; }
.side .val{ font-size:9.2pt; color:#E8EDF2; }
.main{ flex:1; padding:12mm 14mm 10mm 12mm; display:flex; flex-direction:column; justify-content:center; }
.eyebrow{ font-size:7.4pt; letter-spacing:.22em; text-transform:uppercase; color:var(--accent-d); font-weight:700; margin-bottom:4mm; }
.hero{ background:var(--ink); color:#fff; border-radius:3mm; padding:9pt 14pt 11pt; position:relative; overflow:hidden; margin-bottom:3mm; }
.hero::after{ content:""; position:absolute; right:-14mm; top:-14mm; width:42mm; height:42mm; border-radius:50%;
background:radial-gradient(circle, rgba(188,91,62,.45), rgba(188,91,62,0) 70%); }
.hero .lbl{ font-size:7pt; letter-spacing:.22em; text-transform:uppercase; color:#D9876C; font-weight:700; }
.hero .clabe{ font-family:var(--serif); font-size:20pt; font-weight:700; letter-spacing:.07em; margin-top:2pt;
font-variant-numeric:tabular-nums lining-nums; }
.grid{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:3mm; }
.card{ border:1px solid var(--hair); border-radius:2.5mm; padding:6pt 10pt 7pt; }
.card.wide{ grid-column:1 / -1; }
.card .lbl{ font-size:6.6pt; letter-spacing:.2em; text-transform:uppercase; color:var(--muted); font-weight:700; }
.card .val{ font-size:11pt; margin-top:1pt; font-variant-numeric:tabular-nums lining-nums; }
.card .val.num{ font-family:var(--serif); font-size:12.5pt; letter-spacing:.04em; }
</style>
</head>
<body>
<div class="sheet">
<aside class="side">
<div class="mono">JV</div>
<div class="nm">Johann Joseph<br>Velazquez Antonio</div>
<div class="role">Consultor de Software</div>
<div class="contact">
<div class="blk"><div class="lbl">Correo</div><div class="val">johann_antonio85<wbr>@hotmail.com</div></div>
<div class="blk"><div class="lbl">Teléfono</div><div class="val">81 3161 0998</div></div>
</div>
</aside>
<main class="main">
<div class="eyebrow">Datos bancarios</div>
<div class="hero">
<div class="lbl">CLABE interbancaria · BBVA México</div>
<div class="clabe">012180015481668333</div>
</div>
<div class="grid">
<div class="card wide"><div class="lbl">Beneficiario</div><div class="val">Johann Joseph Velazquez Antonio</div></div>
<div class="card"><div class="lbl">RFC</div><div class="val">VEAJ031228MD6</div></div>
<div class="card"><div class="lbl">Banco</div><div class="val">BBVA México</div></div>
<div class="card"><div class="lbl">Número de cuenta</div><div class="val num">1548166833</div></div>
</div>
</main>
</div>
</body>
</html>
+63
View File
@@ -0,0 +1,63 @@
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Tarjeta de datos bancarios — Johann Velazquez</title>
<style>
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Regular.ttf"); font-weight:400; }
@font-face{ font-family:'Caladea'; src:url("../propuesta/fonts/Caladea-Bold.ttf"); font-weight:700; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Regular.ttf"); font-weight:400; }
@font-face{ font-family:'Carlito'; src:url("../propuesta/fonts/Carlito-Bold.ttf"); font-weight:700; }
:root{ --ink:#1C2B39; --accent:#BC5B3E; --soft:#B9C3CD; --mut:#8D9AA7;
--serif:'Caladea',Georgia,serif; --sans:'Carlito',system-ui,sans-serif; }
*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ width:1200px; height:675px; background:var(--ink); }
.card{ width:1200px; height:675px; padding:64px 76px 56px; color:#fff; font-family:var(--sans);
display:flex; flex-direction:column; justify-content:space-between; position:relative; overflow:hidden;
background:
radial-gradient(620px 420px at 100% 0%, rgba(188,91,62,.30), rgba(188,91,62,0) 70%),
radial-gradient(500px 360px at 0% 100%, rgba(188,91,62,.12), rgba(188,91,62,0) 70%),
var(--ink); }
.top{ display:flex; justify-content:space-between; align-items:flex-start; }
.rule{ width:56px; height:4px; background:var(--accent); margin-bottom:18px; }
.eyebrow{ font-size:17px; letter-spacing:.24em; text-transform:uppercase; color:#D9876C; font-weight:700; }
.name{ font-family:var(--serif); font-size:50px; line-height:1.15; margin-top:10px; }
.bank{ text-align:right; font-size:17px; letter-spacing:.2em; text-transform:uppercase; color:var(--soft); font-weight:700; padding-top:22px; }
.bank b{ display:block; font-family:var(--serif); font-size:34px; letter-spacing:.02em; text-transform:none; color:#fff; margin-top:6px; }
.clabe{ }
.lbl{ font-size:15px; letter-spacing:.24em; text-transform:uppercase; color:var(--mut); font-weight:700; }
.digits{ font-family:var(--serif); font-weight:700; font-size:80px; line-height:1.05; letter-spacing:.04em;
font-variant-numeric:tabular-nums lining-nums; margin-top:6px; }
.row{ display:flex; gap:64px; padding-top:22px; border-top:1px solid rgba(255,255,255,.14); }
.row .v{ font-size:25px; color:#E8EDF2; margin-top:4px; font-variant-numeric:tabular-nums lining-nums; }
.row .v.num{ font-family:var(--serif); letter-spacing:.05em; }
.row .contact{ margin-left:auto; text-align:right; }
.row .contact .v{ font-size:19px; color:var(--soft); line-height:1.45; }
</style>
</head>
<body>
<div class="card">
<div class="top">
<div>
<div class="rule"></div>
<div class="eyebrow">Datos bancarios · Alta de proveedor</div>
<div class="name">Johann Joseph Velazquez Antonio</div>
</div>
<div class="bank">Banco<b>BBVA México</b></div>
</div>
<div class="clabe">
<div class="lbl">CLABE interbancaria</div>
<div class="digits">012180015481668333</div>
</div>
<div class="row">
<div><div class="lbl">Número de cuenta</div><div class="v num">1548166833</div></div>
<div><div class="lbl">RFC</div><div class="v">VEAJ031228MD6</div></div>
<div class="contact"><div class="v">johann_antonio85@hotmail.com<br>81 3161 0998</div></div>
</div>
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 363 KiB

+35
View File
@@ -0,0 +1,35 @@
{
"input_html": "Opcion-B-Clasica.html",
"output_pdf": "Datos-bancarios-Johann-Velazquez-B.pdf",
"page_size": {
"width_mm": 215.9,
"height_mm": 139.7
},
"cover_full_bleed": false,
"render_timeout_ms": 30000,
"metadata": {
"title": "Datos bancarios — Johann Joseph Velazquez Antonio",
"author": "Johann Velazquez",
"subject": "Datos bancarios para alta de proveedor",
"keywords": "datos bancarios, alta de proveedor, Balam, BBVA, CLABE"
},
"footer": {
"_comment": "Media carta horizontal, una sola página: no se estampa footer.",
"text": "",
"skip_first_page": true,
"skip_pages": [],
"page_number_format": "{page}",
"rule": false,
"font_size_pt": 7.5,
"margin_mm": 12,
"color": [
0.46,
0.51,
0.57
]
},
"fonts": {
"footer_ttf": "../propuesta/fonts/Carlito-Regular.ttf"
},
"toc": {}
}
+35
View File
@@ -0,0 +1,35 @@
{
"input_html": "Opcion-C-Ficha.html",
"output_pdf": "Datos-bancarios-Johann-Velazquez-C.pdf",
"page_size": {
"width_mm": 215.9,
"height_mm": 139.7
},
"cover_full_bleed": false,
"render_timeout_ms": 30000,
"metadata": {
"title": "Datos bancarios — Johann Joseph Velazquez Antonio",
"author": "Johann Velazquez",
"subject": "Datos bancarios para alta de proveedor",
"keywords": "datos bancarios, alta de proveedor, Balam, BBVA, CLABE"
},
"footer": {
"_comment": "Media carta horizontal, una sola página: no se estampa footer.",
"text": "",
"skip_first_page": true,
"skip_pages": [],
"page_number_format": "{page}",
"rule": false,
"font_size_pt": 7.5,
"margin_mm": 12,
"color": [
0.46,
0.51,
0.57
]
},
"fonts": {
"footer_ttf": "../propuesta/fonts/Carlito-Regular.ttf"
},
"toc": {}
}
+35
View File
@@ -0,0 +1,35 @@
{
"input_html": "Carta-datos-bancarios.html",
"output_pdf": "Datos-bancarios-Johann-Velazquez-A.pdf",
"page_size": {
"width_mm": 215.9,
"height_mm": 139.7
},
"cover_full_bleed": false,
"render_timeout_ms": 30000,
"metadata": {
"title": "Datos bancarios — Johann Joseph Velazquez Antonio",
"author": "Johann Velazquez",
"subject": "Datos bancarios para alta de proveedor",
"keywords": "datos bancarios, alta de proveedor, Balam, BBVA, CLABE"
},
"footer": {
"_comment": "Media carta horizontal, una sola página: no se estampa footer.",
"text": "",
"skip_first_page": true,
"skip_pages": [],
"page_number_format": "{page}",
"rule": false,
"font_size_pt": 7.5,
"margin_mm": 12,
"color": [
0.46,
0.51,
0.57
]
},
"fonts": {
"footer_ttf": "../propuesta/fonts/Carlito-Regular.ttf"
},
"toc": {}
}