ED06 - Documentación de procedimientos GoBD: campos obligatorios, versionado, aprobación
Problema
GoBD Rz. 64–91 exige una documentación de procedimientos - pero en el ámbito de las PYME es la gran excepción:
- "¿Qué es una documentación de procedimientos?" - la mayoría de los empresarios no conocen el término, ni mucho menos su contenido
- "Eso lo hace el asesor fiscal" - muchos creen que el asesor fiscal elabora la documentación de procedimientos - pero solo puede orientar; el empresario debe elaborarla y mantenerla él mismo
- Documento de Word en el escritorio - si existe una documentación de procedimientos, es un documento de Word estático que no se actualiza al cambiar de sistema - incumplimiento de GoBD
- Sin versionado - los cambios en la documentación de procedimientos no se documentan de forma trazable - pero GoBD Rz. 83 exige actualidad y trazabilidad
- Sin aprobación - la documentación de procedimientos nunca se "aprueba" - pero GoBD exige que el estado en el momento de la inspección quede claramente definido
- Cambio de sistema no documentado - al migrar a un nuevo software no se actualiza la documentación de procedimientos - GoBD Rz. 146–150 lo exige expresamente
Mensaje clave
Una documentación de procedimientos conforme a GoBD en un repositorio Git significa:
- La documentación de procedimientos es un artefacto versionado de Git - no un documento de Word, sino Markdown + JSON en el repositorio
- Cada cambio es trazable -
git logmuestra quién, cuándo, qué y por qué (autor del commit, marca temporaluuidV7, diff, mensaje del commit) - Aprobación mediante tags - un tag de Git marca el estado
aprobado de la documentación de procedimientos (p. ej.
vd-v1.0-2026) - Los cambios de sistema se documentan - al migrar se crea un nuevo commit con justificación, y la versión anterior permanece trazable
- El propio repositorio es parte de la documentación de procedimientos -
git logmuestra el procedimiento,.gitcover/schemas/muestra las estructuras de datos, los Git-Hooks muestran los controles
Cumplimiento por diseño: La documentación de procedimientos no es posterior - surge del uso de Git. Quien trabaja con repositorios Git documenta su procedimiento automáticamente mediante commits, diffs y tags. La documentación de procedimientos formal complementa esto con la descripción legible por humanos.
¿Qué es una documentación de procedimientos?
%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%%
flowchart TD
VD["Documentación de procedimientos
(GoBD Rz. 64–91)"] VD --> V["Procedimiento
(¿Cómo se lleva la contabilidad?)"] VD --> S["Entorno del sistema
(¿Qué software/hardware?)"] VD --> O["Organización
(¿Quién hace qué?)"] VD --> K["Controles
(¿Cómo se verifica?)"] VD --> D["Datos
(¿Qué formatos/estructuras?)"] V --> G["Repositorio Git
(Commits, Hooks)"] S --> G O --> G K --> G D --> G style VD fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style V fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style S fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style O fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style K fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style D fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style G fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
(GoBD Rz. 64–91)"] VD --> V["Procedimiento
(¿Cómo se lleva la contabilidad?)"] VD --> S["Entorno del sistema
(¿Qué software/hardware?)"] VD --> O["Organización
(¿Quién hace qué?)"] VD --> K["Controles
(¿Cómo se verifica?)"] VD --> D["Datos
(¿Qué formatos/estructuras?)"] V --> G["Repositorio Git
(Commits, Hooks)"] S --> G O --> G K --> G D --> G style VD fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style V fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style S fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style O fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style K fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style D fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style G fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
| Requisito GoBD | Contenido | Cómo lo cumple Git |
|---|---|---|
| Procedimiento (Rz. 64–71) | Descripción del procedimiento de contabilidad | git log muestra cada paso; los mensajes de commit documentan la justificación |
| Entorno del sistema (Rz. 72–76) | Software, hardware, versiones | .gitcover/ con esquemas, diccionarios; git config muestra la configuración |
| Organización (Rz |