SKYROCKGuía · Logbooks
La guía de SkyRock Logbooks

Cómo funciona, pieza por pieza

Todo cuanto Logbooks hace, presentado con escenas del producto real: los formatos por capas, el constructor de cableado, las fórmulas y sus condiciones, los totales, los inventarios, las gráficas, el archivo que le acompaña y su Agente en pleno trabajo.

Índice

Dieciocho capítulos, un producto completo

Puede leerla de principio a fin, o dirigirse directamente al capítulo que precise. Cada capítulo se apoya en escenas elaboradas con las piezas auténticas del producto.

  1. 01Qué es Logbooks y cómo se ingresa
  2. 02El formato: capas y registros
  3. 03Los campos, tipo por tipo
  4. 04El constructor: módulos, puertos y cables
  5. 05Operaciones, fórmulas y condiciones
  6. 06Los totales entre capas
  7. 07Casillas: compuertas y valores por defecto
  8. 08Inventarios y variables: valores con nombre
  9. 09La salud del cableado
  10. 10Las hojas de registro
  11. 11La capa de totales y las gráficas
  12. 12«En uso»: qué cambia y qué queda protegido
  13. 13Formatos prediseñados
  14. 14Exportar e importar
  15. 15Su Agente en Logbooks
  16. 16Dental Books y Logbooks
  17. 17Su cuenta, su idioma y sus datos
  18. 18Referencia de consulta

01Qué es Logbooks

Sus registros, con los totales calculándose solos

Logbooks es el sistema de registros de SkyRock Superior. Usted diseña el formato que su negocio requiere: clientes, pagos, agendas, obras, inventarios. Lo completa por capas, y cada suma, cada promedio y cada fórmula que usted trace se recalcula con cada registro, sin calculadora y sin hojas de cálculo.

Un formato es enteramente suyo

Ninguna plantilla le es impuesta: usted decide los campos, las capas y los cálculos. Y si prefiere no comenzar desde cero, encontrará formatos prediseñados, dispuestos para ser extendidos.

Se dibuja, no se programa

El constructor es un tablero de módulos y cables. Lo que usted dibuja es exactamente lo que se calcula; y si algo no pudiera funcionar, el tablero se lo comunica en rojo antes de guardar.

Su Agente lo trabaja por usted

Su Agente SkyRock consulta, calcula y registra en su nombre. Cada cambio se le presenta primero en una tarjeta de revisión: nada se escribe sin su aprobación.

Cómo se ingresa

Logbooks se abre con su Agente SkyRock. No constituye una licencia aparte: cualquier Agente contratado, por ejemplo el de Dental Books, sirve también a Logbooks, con su mismo salario y sus mismos créditos, sin cobro adicional alguno. Y un Agente más económico, dedicado exclusivamente a Logbooks, llegará próximamente al catálogo.

1

Cuente con un Agente

Cualquier Agente contratado en su cuenta sirve a Logbooks. Dentro de Logbooks, una insignia le indica cuál: «Servido por su Agente: Aurora · Dental Books».

2

Firme sus documentos

Antes del primer uso se firman dos documentos en su Hub, en la tarjeta de su Agente: el consentimiento del Agente y los términos de Logbooks. Sin esas firmas, Logbooks aguarda respetuosamente.

3

Ingrese y diseñe

skyrocksuperior.com/logbooks es su puerta. Con la sesión abierta, ingresa directamente; sin ella, pasa por el inicio de sesión de Logbooks y regresa exactamente a ese lugar.

Si algo faltara, la pantalla se lo indica con la solución al lado. Sin Agente, encontrará la invitación a contratar uno. Con firmas pendientes: «Falta una firma». Con el correo sin confirmar: «Confirme su correo». Jamás una pantalla en blanco.

02El formato

Capas que viven una dentro de la otra

Un formato es su plantilla de registro. Se organiza en capas: la primera contiene sus registros principales, y cada capa inferior vive dentro de un registro de la capa superior, hasta cinco niveles de profundidad. Por encima de todas, opcional, la capa de totales resume el formato completo.

Obras › Etapas › Gastos cada gasto pertenece a una etapa; cada etapa, a una obra

El vocabulario, presentado de una vez

Formato

La plantilla: sus capas, sus campos y sus cálculos. Se diseña una única vez y se completa mil veces.

Capa

Un nivel del formato. La capa 1 es la principal; una capa inferior se registra dentro de cada registro de la capa superior.

Registro

Una fila diligenciada de una capa: un cliente, un pago, un gasto. Los registros de las capas inferiores se abren desde su registro padre.

Capa de totales

La capa opcional superior: sumas, conteos y fórmulas sobre el formato completo, con sus gráficas mensuales. Se habilita antes del primer registro.

Capa de totales Gastado total · 12,450,000.00 · sobre todas las obras
Capa 1 Obras · una fila por obra
Capa 2 Etapas · las etapas de esa obra
Capa 3 Gastos · cada gasto de esa etapa
La pertenencia es estricta. Cada capa tiene exactamente un padre; no existen relaciones laterales entre registros. Por esa razón, los totales siempre saben con certeza qué suman.

El mapa de capas del constructor

Al abrir el constructor, el primer espacio es el mapa: un módulo por capa y, en lo alto, el de totales, unidos por la cadena estructural, los cables de plata maquinada que señalan la pertenencia y que nadie puede redibujar. «Abrir espacio» desciende al tablero propio de esa capa.

La cadena no se cablea a mano. Es la estructura del formato, dibujada: la capa inferior alimenta a la superior. El módulo más profundo no ofrece puerto de entrada, pues nada existe debajo que pudiera conectársele.
Dos estados, una insignia. Un formato sin registros es «Editable»: todo puede cambiar. Con su primer registro pasa a «En uso», y su estructura queda protegida para siempre. El capítulo 12 detalla con exactitud qué permanece abierto y qué no.

03Los campos

Diecisiete tipos de campo, cada uno con su regla

Once tipos se escriben a mano y seis los escribe el sistema. Cada tipo valida exactamente lo suyo: una fecha imposible o un correo sin arroba se rechazan al guardar, y jamás se “corrigen” en silencio.

Tipo Qué acepta
TTextoHasta 4,000 caracteres; conserva sus saltos de línea. Los caracteres invisibles o de control se retiran cuidadosamente.
#NúmeroUn número, con decimales si así lo precisa.
#EnteroUn número sin decimales: unidades, conteos, cantidades.
$MonedaDinero. Usted escribe en unidades mayores (35000 o 35000.50) y puede asignarle una divisa. Las reglas completas se presentan más abajo.
FechaUna fecha real del calendario: el 30 de febrero se rechaza, y los años bisiestos se calculan con rigor.
HoraHora en formato de 24 horas, de 00:00 a 23:59.
Fecha y horaAmbas juntas, cada mitad bajo sus propias reglas.
TeléfonoDe 2 a 32 caracteres, con al menos 3 dígitos; admite espacios, paréntesis, guiones y un signo + inicial.
@Correoalgo@algo.algo, hasta 254 caracteres.
Lista de opcionesUsted define las opciones, una por línea y hasta 64, y el registro acepta exactamente una de ellas.
CasillaMarcada o sin marcar. En las hojas se presenta como el rombo de la casilla — de oro al estar marcada —; en las fórmulas vale 1 / 0. Es, además, la pieza con la que se construyen las compuertas (capítulo 07).
=FórmulaUn resultado calculado entre los campos de su misma capa. Lo escribe el sistema, jamás una persona.
ΣTotal de capa inferiorSuma, cuenta, promedia, toma el menor, el mayor o el último valor de un campo de la capa inferior (capítulo 06).
Total de arribaGuarda un total de la capa de totales tal como se encuentra al crear el registro, congelado. Es la pieza de los inventarios (capítulo 08).
Llamada de variableGuarda el valor de una variable declarada — de su capa, de una superior o de Totales — tal como se encuentra al crear el registro, congelado. Las variables se presentan en el capítulo 08.
Asignar variableEscribe un valor en una variable de Totales al crear el registro, y guarda lo escrito, congelado. Es la otra mitad del par: las variables de Totales se leen y se escriben desde cualquier capa (capítulo 08).
LlamadaBusca, crea o actualiza un registro en OTRO formato de su cuenta al crear este — o lee uno de sus totales. Lo que hizo queda guardado aquí, congelado. Se presenta en el capítulo 13.

Los cuatro interruptores de un campo

obligatorio

El registro no se guarda sin este campo. Un texto vacío no es suficiente: obligatorio significa un valor verdadero.

se pregunta

Apagado, el formulario nunca pregunta este campo: se completa con su valor por defecto y continúa apareciendo en los registros.

Por defecto

Un valor fijo que se precarga, o una fórmula que el sistema calcula al guardar. El valor que usted escriba prevalece siempre.

Compuerta

El campo se pregunta, y se exige, únicamente mientras una casilla hermana permanezca marcada. El capítulo 07 la presenta dibujada por completo.

Así se presenta el formulario de una entrada

SkyRock Superior

Nueva entrada · Pagos

textoCliente *Ana María
monedaValor a pagar (USD) *
350000USD
fechaFecha del pago2026-08-26
listaMétodoTarjeta
casilla¿Pago confirmado?
marcada
númeroDescuentoAutomático al guardar
Total neto

Automático al guardar

CancelarGuardar
Cada control corresponde a su tipo. El asterisco señala lo obligatorio; «(USD)» es la divisa del campo, y acompaña al monto como una viñeta dentro del control; cada campo viste el color de su tipo en el riel izquierdo y lo nombra en la esquina. «Automático al guardar» es un valor por defecto calculado. Un campo que no se pregunta ni siquiera aparece al crear: se completa al guardar y, al editar, se presenta sellado en la franja dorada de lo derivado. Los campos calculados aparecen sellados desde el crear, pues no le corresponde a usted escribirlos.

El dinero, con sus reglas exactas

En las hojas, en los totales y en las tarjetas del Agente, el dinero se presenta siempre de una única forma, 300,000.00: millares con coma, decimales con punto y dos decimales en toda ocasión, idéntica en los tres idiomas y en cualquier computador. Al escribir, Logbooks acepta únicamente formas que no admitan lectura equivocada:

Se acepta

35000 · 35000.50 · 35000,50 · 300,000.00

El monto simple, los decimales con punto o con coma (una o dos cifras), y la misma forma en que Logbooks lo presenta.

Se rechaza

35.000 · 1.234,56

¿Representa 35.000 treinta y cinco mil, o treinta y cinco? Antes que arriesgar un error de cien veces sobre un monto real, Logbooks le solicita escribirlo nuevamente.

La divisa es una etiqueta, no una conversión. Un campo de dinero puede declarar su divisa, COP, USD, EUR, MXN, PEN, BRL, ARS o GBP, y sus encabezados la muestran: «Valor a pagar (USD)». Nada se convierte: únicamente declara de qué moneda se trata. Y solo puede modificarse mientras la capa no posea registros, pues re-denominar dinero ya registrado alteraría el significado de la historia.

04El constructor

Un tablero donde los datos ascienden

Cada capa posee su propio tablero. Los campos que usted escribe ingresan por la parte inferior; las operaciones los transforman en el medio; los resultados se guardan más arriba; y en el borde superior, la frontera declara qué sale de la capa hacia la de encima. El tablero asciende, porque el formato asciende.

campos → operación → resultado → asciende la propia geometría indica hacia dónde viaja el dato

Léalo de abajo hacia arriba. «A pagar» y «Pagado» ingresan por la parte inferior; la Resta calcula su diferencia; el Resultado «saldo» la guarda como campo del formato; y la frontera eleva tres totales a la capa Clientes: lo facturado, lo pagado y el saldo por cliente. El primer puerto de la Resta porta su marca: el orden importa allí, y dos puntos idénticos no sabrían expresarlo.

La anatomía de un módulo

1 La franja de color declara qué es: azul acero un campo, dorado una operación, verde un total, azul marino un resultado, y ciruela un valor con nombre — la placa que lo declara, y la asignación que lo escribe, cuya franja corre al revés porque la escritura regresa. 2 La ficha con el símbolo del tipo: $ dinero, T texto, ☑ casilla, Σ total, = resultado, ◈ una variable, ⤒ una asignación. El título del módulo es su tipo. 3 ✕ retira el módulo; sus cables se retiran con él, con limpieza completa. 4 El nombre del campo se escribe aquí mismo, en el módulo; de él nace el identificador que emplean las fórmulas. 5 El tipo se elige en su propio selector y, en el dinero, la divisa lo acompaña, a la vista. 6 Los interruptores «obligatorio» y «se pregunta» son también pines en el borde: un toque los marca a mano, y un arrastre les conecta un cable de compuerta (capítulo 07). 7 La pestaña «Por defecto» se abre como un cajón: alberga el valor por defecto y su propio pin. Si un cable alimenta el puerto calculado, la casilla se retira discretamente e indica «(calculado por el cable)». 8 La salida, en lo alto, alimenta cuantos cables usted disponga. Y en los campos numéricos y las casillas, una entrada inferior opcional: el valor por defecto calculado por cableado; vacía es su estado natural.

Puertos y cables: el idioma visual completo

Los cables: el color dice el tipo

Oro: la moneda. El dinero viaja en el oro de la casa, también cuando nace de un cálculo.
Verde: el número. Los decimales y sus cálculos.
Verdemar: el entero. Unidades y cantidades; también lo que responde un COUNT.
Ciruela: el texto. Texto, lista, teléfono y correo: lo que habla en letras.
Cobre: la fecha y la hora. El tiempo viaja en el tercer metal de la casa.
Tinta: la casilla. El sí o no; toda compuerta es un cable de casilla, y las comparaciones también responden en tinta.

Lo demás del tablero

Cadena estructural: plata maquinada, continua. La pertenencia entre capas del mapa; no se redibuja.
Cable fantasma: aquel que usted lleva arrastrando — pálido y punteado, ya en el color de su tipo.
Cable rojo: la arteria de un problema. Siga el rojo y llegará al puerto que falta (capítulo 09).
Punto de guía: un clic sobre un cable lo crea (hasta 8 por cable), un arrastre lo acomoda y un doble clic lo retira.
Los puertos son cuadrados: el relleno dorado es una salida — o un puerto que acepta cualquier valor —; el blanco con borde azul, una entrada; y el primer enchufe de una resta o división porta un halo.
El rombo es de la casilla: su control y sus pines. Jamás un puerto.

El tablero en sus manos

El cajón: «Módulos» y «Valores»

El borde derecho lleva dos pestañas, una sobre la otra. «Módulos» abre el cajón de piezas: agrupadas, con un buscador que comprende descripciones. Escriba «se queda con el valor más pequeño» y aparecerá El menor. Enter agrega el primer resultado; también puede arrastrar la pieza hasta el punto exacto del tablero. Un doble clic sobre el tablero vacío abre el cajón y deposita la pieza justamente allí. «Valores», debajo, no guarda piezas sino los valores con nombre que esa capa alcanza (capítulo 08). El cajón toma la identidad de la pestaña viva —su hilo superior y su título pasan del azul marino al ciruela—, y la lista entra desde el lado donde esa pestaña se encuentra.

Desplazarse

Arrastre con el clic derecho — o con el botón central, desde cualquier lugar — para desplazarse por el tablero; el arrastre sencillo sobre el papel vacío dibuja una selección, y arrastrar cualquier módulo elegido mueve el grupo entero. La rueda acerca y aleja alrededor del puntero. En la barra encontrará el signo menos, el porcentaje (púlselo y regresa al 100%), el signo más y «Ajustar la vista», que encuadra el diagrama completo. La primera vez que abre un espacio, el encuadre es automático: lo primero que se contempla es el diagrama entero.

Cablear

Arrastre de una salida a una entrada, o a la inversa. Tomar una entrada ya conectada desconecta el cable y lo deja en su mano, el gesto que un cable posee en el mundo real. Una entrada admite un solo cable; una salida, todos los que precise. Si una conexión no pudiera ser, el tablero la declina con la razón y el remedio, jamás a medias.

Deshacer

Ctrl+Z deshace y Ctrl+Y rehace cualquier edición del diseño: módulos, cables, nombres, valores. La cámara jamás se teletransporta: deshacer restaura el diseño, no su posición de lectura. Dentro de un campo de texto, Ctrl+Z continúa siendo el deshacer del texto.

Guardar es honesto, y el acomodo le pertenece. Abrir un formato ocupado y pulsar Guardar no altera nada: un cálculo que usted no tocó jamás se reescribe. Y la posición de los módulos es únicamente vista: se guarda aparte, no toca la estructura, y completar registros nunca borra un acomodo realizado a mano.

05Operaciones y fórmulas

Veinte piezas, un lenguaje cerrado

Todo cálculo se construye con estas piezas y únicamente con estas; por esa razón, un formato jamás puede hacer otra cosa que calcular. Cada pieza declara lo que hace en sus propias palabras, y el buscador del cajón las encuentra incluso por descripción.

Módulo Grupo Qué hace
+SumaOperacionesSuma todo lo que entre. De 2 a 8 entradas, ampliables.
RestaOperacionesAl primero le resta los demás. Su primer enchufe porta la marca.
×MultiplicaciónOperacionesMultiplica todo lo que entre.
÷DivisiónOperacionesDivide el primero entre los demás. Dividir por cero produce vacío («—»), jamás un error.
±Cambiar de signoOperacionesLe da la vuelta al signo.
#Número fijoOperacionesUn valor fijo suyo: porcentajes, tarifas, constantes. En dinero, se expresa en centavos.
El menorFuncionesSe queda con el valor más pequeño. Entre unos y ceros, obra como un “Y”.
El mayorFuncionesSe queda con el valor más grande. Entre unos y ceros, obra como un “O”.
|x|Valor absolutoFuncionesRetira el signo negativo.
RedondearFuncionesRedondea a los decimales que usted elija, de 0 a 9; las mitades, siempre lejos del cero, según la convención del dinero.
Secuencia (derivador)FuncionesToma un valor y lo reparte a varios módulos a la vez, sin alterarlo. Puro orden visual.
?Si… entoncesCondicionesSi la condición se cumple, entrega el segundo valor; en caso contrario, el tercero. Evalúa únicamente la rama que toma.
>Mayor queCondicionesResponde 1 si el primero es mayor; en caso contrario, 0. Compara al centavo exacto, sin redondeos ocultos.
Mayor o igualCondicionesResponde 1 si el primero es mayor o igual; en caso contrario, 0.
<Menor queCondicionesResponde 1 si el primero es menor; en caso contrario, 0.
Menor o igualCondicionesResponde 1 si el primero es menor o igual; en caso contrario, 0.
Igual aCondicionesResponde 1 si ambos valores son iguales; en caso contrario, 0.
Distinto deCondicionesResponde 1 si los dos valores difieren; en caso contrario, 0.
Selector (switch)CondicionesCompara el selector con cada caso y entrega el resultado del que coincida; si ninguno coincidiera, el valor por defecto. El selector puede ser texto, lista, casilla o número, con hasta 15 casos.
Texto fijoCondicionesUn texto exacto para comparar. Se conecta únicamente a un caso del Selector; el texto jamás ingresa a la aritmética.
La constante en el puerto. Cada entrada de una operación ofrece una casilla propia, salvo la Secuencia, que solo reparte: escriba allí la constante y esa constituye la entrada. gt(a_pagar, 100000) es un cable y un número escrito. Si un cable toma el puerto, la casilla se apaga y conserva su valor; al desconectar, el número regresa.

La ley del vacío

Un campo sin valor no vale cero: vale vacío, y el vacío se propaga. Cualquier operación que lo toque produce vacío, presentado como «—», pues mostrar 0 sería inventar datos. Las dos únicas piezas que eluden la propagación son las que eligen su camino: «Si… entonces» evalúa únicamente la rama que toma, y el Selector, únicamente el resultado del caso que coincidió. Esa pereza deliberada es la que hace posibles los descuentos opcionales y los inventarios del capítulo 08.

La pereza que preserva el cálculo. Si la casilla permanece sin marcar, «a cobrar» es el total, y la resta ni siquiera se evalúa: un descuento vacío no contamina nada. La casilla ingresa a la condición vestida de tinta; el oro conduce el dinero.
Los casos comparan; únicamente el elegido se evalúa. La lista «Ciudad» ingresa por el selector dorado; cada Texto fijo es un caso; y los resultados van escritos directamente en los puertos (1, 2 y el 4 por defecto). Un caso que no coincide en tipo sencillamente se deja pasar: jamás se convierte, jamás es un error. El módulo crece por parejas, caso y resultado siempre juntos, con el por defecto en el lugar final.

Y en letras, si usted prefiere escribirlas

Bajo cada Resultado vive su fórmula en texto, la misma que el cableado dibuja. El lenguaje completo: números, los campos de su capa por su identificador, los signos + - * / y paréntesis, round / min / max / abs, las comparaciones gt / gte / lt / lte / eq / neq (responden 1 o 0), if(condición, entonces, si no) y switch(selector, caso, resultado, …, por defecto); los casos de texto van 'entre comillas simples'. Una fórmula admite hasta 512 caracteres. Y estas doce palabras pertenecen al lenguaje, de modo que ningún campo puede llamarse como ellas:

round · min · max · abs · if · gt · gte · lt · lte · eq · neq · switch

Tenga presente el dinero dentro de las fórmulas. Los montos en fórmulas se expresan en centavos: 3.500 pesos se escribe 350000. El constructor se lo recuerda con un aviso cuando una fórmula combina un número escrito con un campo de dinero, la trampa clásica del cien por uno.

06Los totales entre capas

Lo que una capa le entrega a la superior

Un «Total de capa inferior» reside en la capa superior y resume un campo de la capa hija inmediata, únicamente de ella. Los totales profundos se componen capa por capa: Etapas suma sus Gastos, y Obras suma las sumas de sus Etapas. De ese modo, cada número sabe siempre de dónde proviene.

pendiente = total_facturado - total_pagado una fórmula puede componer los totales de su capa

Función Qué responde Sin registros debajo
SUMSuma los valores del campo conectado. Precisa un campo numérico.0
COUNTCuenta los registros que poseen ese campo diligenciado. Cuenta respondidos, no marcados: una casilla sin marcar también cuenta.0
AVGPromedia los valores. No existe promedio de nada.
MINEl valor más pequeño.
MAXEl valor más grande.
LATESTEl último valor registrado, del tipo que fuere. Un texto o una casilla pasan tal cual, dispuestos para un Selector. Es también el «SET» de los inventarios.

SUM, AVG, MIN y MAX exigen un campo numérico: dinero, número, entero o un cálculo. COUNT y LATEST aceptan cualquier campo. Un cliente sin pagos ha pagado 0, y eso es un hecho que SUM declara; un promedio de nada no existe, y AVG presenta «—».

La frontera: donde se administra lo que asciende

El módulo del borde superior, «SUBE A: la capa de arriba», posee un enchufe por cada total que la capa superior toma de esta, cada uno bajo su nombre y su función. Cablear un campo a un enchufe constituye apuntar ese total. Y la frontera se administra allí mismo:

Módulos Valores
Sube a: Clientes
SUMTotal pagado
LATESTÚltimo pago
+ Añadir una salidaVer la capa de arriba
Cada fila es un total de la capa superior. Se le cambia la función, se renombra, o se retira con ✕ (borra el total de la capa superior, con limpieza completa). «+ Añadir una salida» crea un total nuevo, sin apuntar, y su enchufe aguarda el cable. Soltar el cable de un campo en cualquier parte del módulo también crea la salida, ya apuntada: con SUM si el campo admite suma, y con COUNT si no.

«Solo un campo puede subir»

La capa superior resume un CAMPO de esta capa, no la salida suelta de una operación. El remedio acompaña al propio aviso: conecte la operación a un módulo Resultado y eleve ese resultado.

«Ese campo no se puede sumar»

Sumar, promediar y comparar precisan un campo numérico. Un texto puede contarse (COUNT) o pasar como último valor (LATEST), mas no sumarse; y la frontera lo declina en el instante, no al guardar.

Dos detalles honestos. Un total agregado a una capa que ya posee registros presenta «—» hasta la próxima escritura debajo de él: no inventa un pasado. Y un total posee un techo de registros que puede sumar bajo un mismo padre; si su operación lo alcanzara, Logbooks le pedirá agregar una capa más adentro o dividirlo en otro formato, con esas mismas palabras.

07Casillas y compuertas

El rombo dorado que abre y cierra campos

La casilla de Logbooks es un rombo, y el rombo es suyo y de nadie más: en el tablero señala siempre una casilla o su pin, y sus cables visten la tinta azul marino. Es un sí o no que usted marca a mano y que, en el tablero, es además un pin donde puede posarse un cable. Con ella se construyen las compuertas: campos que existen únicamente cuando la respuesta es sí.

sin marcar marcada; el visto es azul sobre oro cableada; el cable decide y la mano descansa

La compuerta, dibujada

Los interruptores «obligatorio» y «se pregunta» de cada campo son también pines, situados en el borde izquierdo del módulo. Un toque los marca a mano; un arrastre que se desplaza se convierte en cable. Conecte la salida de una casilla a ese pin y el campo queda con compuerta: se pregunta, y se exige, únicamente mientras esa casilla permanezca marcada. Sin marcar, el campo ni se pregunta, ni se exige, ni recibe su valor por defecto: lo nunca preguntado no es diligenciado.

La tinta llega de lado. El cable de compuerta parte de la casilla, vestido de su tinta, y se posa en el pin del borde del otro módulo. Mientras permanezca conectado, el interruptor de mano se muestra marcado y en reposo: el cable decide. Las compuertas pueden encadenarse, una casilla que abre otra casilla, mas jamás cerrarse en círculo: «Una casilla no puede depender de un campo que ella misma abre — la cadena de compuertas no tendría por dónde empezar.»

Por defecto: el valor que llega por sí solo

Fijo, en el módulo

El valor fijo se escribe en la pestaña «Por defecto» del propio campo: un monto, una opción de la lista, marcada o sin marcar. En el formulario aparece precargado y usted puede sobreescribirlo: lo que usted escriba prevalece siempre.

Calculado, por cable

Los campos numéricos y las casillas disponen además de un puerto inferior: cablee una expresión y el valor por defecto se calcula al guardar; en los campos numéricos, el formulario lo anuncia como «Automático al guardar». Una casilla visible en el formulario siempre entrega su marca — su valor calculado rige únicamente cuando la casilla no se pregunta. Puede leer únicamente lo que usted escribió a mano en esa entrada: los valores por defecto jamás se leen entre sí.

Con su propia compuerta

El pin de la pestaña acepta también una casilla: entonces el valor por defecto se aplica únicamente mientras esa casilla esté marcada al crear. Y las casillas por defecto se resuelven primero, de modo que las compuertas que ellas abren ya se encuentren abiertas cuando los demás valores lleguen.

Un formulario imposible se rechaza antes de existir. Un campo obligatorio que no se pregunta y carece de valor por defecto jamás podría satisfacerse; el constructor lo declina al guardar el formato, no a usted al crear el registro. Y si un valor por defecto calculado respondiera vacío en un campo obligatorio, la creación se rechaza nombrando el campo: jamás un registro a medias.

Campos que aparecen cuando importan

Si un campo opcional se emplea únicamente dentro de las ramas de un «Si… entonces» o de un Selector, el formulario lo presenta solo cuando el valor del selector hace alcanzable su rama. Elija «Tarjeta» y aparece el campo de la referencia; elija «Efectivo» y se retira. Ocultar es únicamente mostrar: el valor guardado no se toca, y un campo oculto ni se valida ni se envía. Un campo obligatorio jamás se oculta, salvo el que posee compuerta, porque allí el propio sistema le dispensa la exigencia mientras la casilla permanezca sin marcar.

08Inventarios y variables

Tomar el total, operar y elevarlo de vuelta

Un inventario precisa leer sus propias existencias: cuánto había, cuánto salió, cuánto queda. En Logbooks, ello se construye con dos piezas: el «Total de arriba» (el GET) congela en cada registro el total tal como se encontraba en ese momento, y un total LATEST en la capa de totales (el SET) publica el resultado más reciente. El ciclo transcurre a través del tiempo, jamás en círculo.

quedan = if(inicial, cantidad, antes - vendido) antes es el total congelado; LATEST(quedan) lo eleva de vuelta

GET abajo, SET arriba. «Antes» es el Total de arriba: el servidor lo escribe al crear cada registro, con las existencias de ese preciso momento, y queda congelado para siempre. La resta descuenta lo vendido; el «Si… entonces» inicia el inventario con la cantidad inicial cuando la casilla así lo indica; y la frontera eleva «quedan» mediante LATEST, el SET. Nadie escribe el valor congelado: ni usted, ni el Agente.

El mismo inventario, como libro contable

# inicial cantidad vendido ⤓ antes ∑ quedan Existencias (totales)
1100100100
2301007070
325704545
Como un libro de papel. El primer registro inicia en 100: el «antes» aún no existe, y la pereza del «Si… entonces» lo elude con elegancia. Cada movimiento congela su «antes» y publica su «quedan». Editar el registro 2 recalcula SU resultado sobre SU total congelado, mas jamás vuelve a congelar el 3: las correcciones son registros nuevos. Y borrar el movimiento más reciente devuelve las existencias al valor anterior.
Por qué la casilla «inicial» porta su valor por defecto explícito. Una casilla ausente está vacía en las fórmulas, y una condición vacía propaga el vacío para siempre. Con «sin marcar» como valor por defecto, cada registro llega con su respuesta honesta y el arranque funciona. El propio módulo del Total de arriba enseña el patrón del GET congelado y el SET con LATEST, y el cajón lo encuentra buscando «stock», «inventario» o «existencias».
Las reglas del total congelado. Un Total de arriba jamás es obligatorio, no se pregunta, no porta valor por defecto ni compuerta: lo escribe el servidor. Puede apuntar únicamente a un total numérico de la capa de totales, hereda la condición de dinero de su fuente, y su fuente solo se modifica mientras la capa continúe sin registros. En el formulario ni siquiera aparece al crear, y al editar se presenta sellado en la franja dorada de lo derivado, con «Congelado al crear este registro» bajo la cifra.

Las variables: valores con nombre que viven en el formato

La placa no tiene puertos, y eso es una regla. Una variable declara su nombre, su tipo, su divisa cuando es dinero, y su valor de hoy. No entrega nada por cable: leerla es siempre un campo, la «Llamada de variable», y por eso la placa no dibuja salida alguna. «IVA» está marcada como fija: su título lo declara, y su valor y su tipo se apagan mientras la marca dure — desfíjela y vuelven. Este formato aún se diseña, de modo que la marca puede retirarse; con el primer registro deja de poder (capítulo 12). Los datos de una placa se escriben a mano: copiar y pegar entre placas se rehúsa, y con razón — un nombre es la dirección por la que todo el formato apunta.

Declarar

El cajón «Módulos» lleva DOS piezas que declaran — «Variable» y «Referencia a otro formato» —, y declarar es lo único que hacen: arrástrelas al tablero y crean un valor con nombre en una capa — o en la capa de totales —: un tipo — número, moneda o texto con la primera, «Otro formato» con la segunda — y su valor. Ninguna pregunta nada al soltarla. Vive en el formato, no en los registros, y usted lo actualiza cuando quiera — y si sus registros movieron ese valor mientras usted editaba, el guardado se lo dirá y le pedirá abrir el formato otra vez: lo que escribió un registro no se deshace desde el editor. Hasta 16 por capa, sea cual sea el tipo. Sus datos se escriben a mano: la placa no se copia ni se pega, porque así es como dos valores terminan compartiendo un nombre; la única excepción es «Otro formato», cuyo valor es un libro de su cuenta y por eso se elige de una lista.

Llamar

«Obtener», desde la pestaña «Valores», la lee desde su propia capa o desde cualquier capa inferior — jamás desde arriba. Al crear un registro, el servidor guarda el valor tal como está en ese momento, congelado en el registro: la misma ley del Total de arriba, sobre un valor con nombre. Actualice el precio hoy y los registros de ayer conservan el precio de ayer.

La pestaña Valores

Bajo «Módulos», en el mismo borde del tablero, la pestaña «Valores» enumera todo lo que esa capa alcanza —lo suyo, lo de las capas de arriba y lo de Totales— con su nombre, su valor de hoy y su tipo; las constantes van marcadas. Arrastre uno o púlselo y le preguntará qué va a hacer con él, ya apuntando: obtenerlo o asignarlo cuando es un valor, y «Llamar» cuando es «Otro formato» — aquí, y únicamente aquí, se formula esa pregunta. Por eso dos valores jamás comparten un nombre: el nombre es la dirección.

«Referencia a otro formato»

La cuarta clase de valor no guarda una cifra ni una palabra: guarda OTRO FORMATO de su cuenta. Tiene su propia pieza en «Módulos» — «Referencia a otro formato» — y su propia placa, con su marca ⧉, porque señalar un libro no es guardar un dato; por dentro sigue siendo una variable declarada, en la misma lista de la capa y bajo el mismo tope de 16. Su valor se elige de una lista — este formato jamás figura en ella, porque un libro no se apunta a sí mismo —, no admite divisa y no lleva marca de «fija»: una puntería no es una cifra que congelar. Desde su capa y desde cualquiera de abajo, la pestaña «Valores» ofrece sobre ella una sola respuesta, «Llamar», que deposita la Llamada del capítulo 13. Y si la deja en «— formato —», el guardado la rehusa con la misma frase que a cualquier variable sin valor.

Fijar

Fijada, una variable es una constante: su valor se rehúsa a cambiar — desfíjela primero si aún diseña. Con registros, la marca es definitiva: una constante no se desfija, no se borra, no cambia de tipo ni de divisa.

Módulos Valores
Referencia a otro formato
Clientes Otro formato Clientes

Otro formato de su cuenta. Desde aquí y desde cualquier capa de abajo, una Llamada puede buscar, crear o actualizar registros allá — y leer sus totales.

La cuarta clase de valor no guarda una cifra: guarda un libro. La placa es la suya — su propia marca ⧉ y el título «Referencia a otro formato», para reconocerla sin abrirla; y, como toda declaración, tampoco esta entrega nada por cable —. Su tipo dice «Otro formato» y debajo, en lugar de una casilla donde escribir, una lista con los demás formatos de su cuenta; mientras no elija ninguno dice «— formato —». Este formato jamás figura en esa lista: un libro no se apunta a sí mismo. Y aquí no hay marca de «fija»: una puntería no es una cifra que congelar.
Cambiar una referencia tiene consecuencias, y son calladas. Si usted cambia el tipo de una declaración y deja de ser «Otro formato», toda Llamada que pasaba por ella pierde su puntería — aquí y en todas las capas de abajo —, porque una llamada a través de algo que ya no es un libro no puede hacerse. Y si la reapunta a otro libro, las Llamadas conservan la puntería pero olvidan cuanto nombraban dentro del anterior: la capa, el campo por el que buscaban, lo que escribían y lo que traían de vuelta, pues esos nombres pertenecían a un formato que ya no alcanzan. Una puntería que la lista no puede explicar — un libro borrado — no se vacía: se presenta apagada y con su identificador, para que la placa jamás diga «sin elegir» cuando sí se eligió.
Una llamada es un campo del sistema. Jamás es obligatoria, no se pregunta, no porta valor por defecto ni compuerta: la escribe el servidor. Hereda la condición de dinero de su declaración — una variable de moneda pinta su cable de oro —, una de texto puede conducir un Selector, y su destino solo se modifica mientras la capa continúe sin registros. En el formulario se presenta sellada, con «Valor de la variable al crear este registro» bajo la cifra.
Una lista de nombres, agrupada por dónde vive cada uno. La pestaña «Valores» enumera todo lo que esta capa alcanza: los valores de «Totales», que toda capa alcanza, y bajo «Esta capa» los suyos propios; también los de cualquier capa por encima, cada grupo con su encabezado. Cada fila lleva su nombre, su valor de hoy y su tipo, y una constante viste el rombo lleno y la palabra. El buscador filtra por nombre. El módulo del tablero es lo que deja una fila arrastrada y respondida con «Obtener»: llega nombrada como el valor y apuntando a él.
La pregunta se formula donde están los valores, y solo allí. Arrastrar una fila de «Valores» al tablero —o simplemente pulsarla— abre este menú junto a su mano, titulado con el nombre del valor. «Obtener» deja una llamada; «Asignar», una asignación; y en ambos casos el módulo llega ya apuntando. Una fila de «Otro formato» no ofrece ninguno de los dos verbos: presenta uno solo, «Llamar», que deposita una Llamada ya apuntada a ese libro — y esta pestaña es su única puerta, pues el cajón «Módulos» no lleva pieza de Llamada. Cuando una respuesta no puede tomarse, no se limita a apagarse: dice por qué, con las palabras de ESE valor. Una constante rehúsa «Asignar» por ser constante; el valor propio de una capa lo rehúsa con la frase entera: «Solo las variables de Totales se escriben desde las capas; las de una capa se editan en su placa.» El cajón «Módulos» no formula esta pregunta: allí sus dos piezas de declarar — «Variable» y «Referencia a otro formato» — declaran, y nada más.

Escribirlas: las de Totales se modifican desde cualquier capa

Las variables de una capa se editan en su placa, allí donde viven. Las de «Totales» tienen además la otra mitad del par: «Asignar», en esa misma pestaña «Valores», las ESCRIBE desde cualquier capa, por profunda que sea. Conéctele el cálculo, elija la variable, y cada registro que se cree escribirá ese valor — el registro guarda lo escrito, congelado, y el siguiente registro leerá lo que este dejó.

El círculo, y por dónde se cierra. «Antes» lee «Stock» tal como estaba ANTES de este registro; «Precio» lee «Precio base», y su cable viaja en oro porque la variable es de moneda. La resta calcula el stock que queda, la multiplicación el importe, y la asignación escribe ese stock de vuelta en «Totales» — de modo que el siguiente registro leerá lo que este dejó. El módulo de asignar tiene una entrada y ninguna salida: nada puede leerlo, y por eso ningún cálculo puede morderse la cola. El importe, en cambio, es un campo como cualquier otro y sube a la capa de totales por la frontera.

El círculo

Una «Llamada de variable» lee la variable tal como está ANTES de este registro; las operaciones calculan; una «Asignar variable» sube el resultado. Existencias, saldos, contadores: el mismo círculo del inventario, ahora sobre un valor con nombre y sin necesidad de un total de por medio.

Lo escrito, escrito queda

Editar un registro recalcula lo suyo, mas jamás vuelve a escribir la variable; borrarlo tampoco deshace lo que escribió. Las correcciones son registros nuevos, como en un libro de papel.

Qué admite

Solo variables de «Totales», solo de número o de dinero, y jamás una fija: una constante no recibe asignaciones — y mientras una asignación la apunte, tampoco podrá fijarse. Nada puede leer una asignación: la escritura termina ahí, de modo que ningún cálculo puede morderse la cola.

09La salud del cableado

El rojo significa exactamente una cosa

En este tablero, el rojo está reservado para un único mensaje: este formato aún no puede funcionar; si usted intentara guardarlo, sería rechazado por esto. Un módulo suelto con puertos libres NO constituye un error: las piezas pueden reposar en el tablero mientras usted reflexiona. El rojo aparece cuando un cálculo que el formato promete no puede cumplirse.

El rojo pinta cuatro lugares a la vez. El módulo responsable y el resultado que queda sin valor portan el anillo rojo; el puerto exacto arde; los cables que conducen el valor roto trazan la arteria hasta el resultado; y la franja lo declara con palabras. El veredicto se actualiza con cada tecla, sin redibujar nada bajo su cursor.
Hay entradas sin conectar — un módulo al que le falta una entrada todavía no calcula nada.

La versión amable, en dorado: piezas con puertos libres que nada quebrantan. Informa; no acusa.

Lo que la franja sabe decir

El problema, en sus palabrasQué ocurrió
«sin conectar — llévele un cable con su valor.»Un Resultado sin cable: promete un campo calculado que nada calcula.
«le falta una entrada — conecte un cable o escriba una constante en el puerto rojo.»Un puerto vacío dentro del árbol de un resultado. Un puerto vacío jamás se inventa un cero.
«el cableado se muerde la cola — quite el cable que cierra el círculo.»Un ciclo: un módulo alimentándose de su propio resultado.
«el cálculo es demasiado grande — divídalo en dos resultados y encadénelos.»El árbol excede lo que una fórmula admite. El remedio acompaña a la misma frase.
«una constante escrita no es válida — corrija la casilla en rojo.»Un Número fijo o una constante de puerto escrita de forma inválida.
«elija el campo de la capa inferior que va a totalizar.»Un total sin apuntar; o que apunta a un campo que ya no existe, o que dejó de ser numérico. Cada variante posee su propia frase.
«su compuerta apunta a una casilla que ya no existe.»Una compuerta huérfana: su casilla se ha marchado.
«elija el total de arriba que va a congelar.»Un Total de arriba sin fuente; o con una fuente desaparecida o no numérica.
«elija la variable que va a congelar.»Una Llamada de variable sin apuntar. Si la variable a la que apuntaba desapareció, la frase cambia: «apunta a una variable que ya no existe.»
«elija la variable de Totales que va a escribir.»Una asignación sin apuntar. Cada modo de no poder escribir posee su propia frase: la variable ya no existe, «esa variable está fija — es una constante y no puede recibir asignaciones.», o «una asignación escribe números — las variables de texto se editan en su placa.»
«no se puede totalizar una asignación — totalice el valor que escribe.»Un total de capa inferior apuntando a una asignación. Nada lee una asignación, ni siquiera un conteo.
«elija el formato al que llama.»Una Llamada sin apuntar. Si la referencia por la que llamaba desapareció, la frase cambia: «llama a través de una referencia que ya no existe.»
«elija en qué capa del otro formato busca o escribe.»Una Llamada que ya apunta a un libro, pero aún no dice a cuál de sus capas llega. Un total no la necesita: lee la capa de totales de ese libro, y su frase propia es «elija el total que lee.»
«diga por qué campo busca el registro y con qué valor de este.»Un buscar o un actualizar sin su pareja de campos, o un buscar-o-crear que la dejó a medias. Y un crear o un actualizar que no escribe nada: «cada valor que escribe necesita un campo allá y uno de aquí.»
«esa capa está dentro de otra: diga bajo qué llamada cuelga este registro.»Una Llamada a una capa interior del otro libro sin decir bajo qué llamada anterior cuelga. Solo puede juzgarse aquí cuando ese libro ya se conoce; el servidor lo juzga siempre.
Guardar recorre todos los espacios, abiertos o no. El botón Guardar revisa cada capa y la capa de totales, se dirige al espacio del primer problema y lo declara con exactamente las mismas palabras de la franja roja: el rechazo y el rojo hablan igual. Nada se guarda a medias, y el servidor verifica todo nuevamente en cualquier caso.

10Las hojas

Registrar, abrir, corregir

Al abrir un formato, lo primero es su portada: si el formato tiene capa de totales, una banda con sus primeras cuatro cifras y, debajo, el índice de sus capas — cada una con cuántos registros guarda en el formato entero, sobre la línea única que marca el descenso. La capa principal se abre desde ahí. Cada capa se diligencia en su hoja: una tabla con una columna por campo, de a 25 registros por página, y cada columna de mano viste el color de su tipo. Las hojas interiores se abren únicamente desde su registro padre, mediante el botón con el nombre de la capa hija presente en cada fila; y el rastro de migas indica siempre, con cortesía, dónde se encuentra usted.

La portada dice qué guarda el formato, y por dónde se entra. La banda existe únicamente si el formato tiene capa de totales, y porta hasta cuatro cifras — las primeras cuatro en el orden en que la capa las declara, con la primera en el tamaño de cifra —; si hubiera más, lo dice al pie: «+ 2 totales más · en el observatorio». El «Observatorio» es la misma pantalla de Totales del capítulo 11, vista desde aquí. Debajo, una fila por capa sobre la línea única del descenso: el número, el nombre, y a la derecha cuántos registros guarda esa capa en el formato entero. Solo la principal se abre desde aquí — únicamente su fila lleva «›»; las demás no, porque a una capa honda se llega por un registro de la capa de arriba. Una capa sin registros dice «—» y «sin registros», jamás un cero; y si el conteo no pudiera leerse, dice «·», porque «no se pudo leer» y «no existe» son hechos distintos y el segundo sería mentira. «Eliminar formato» vive tras el botón «···», y Escape lo cierra.
Mis formatosObrasCasa RobleCapa 2 · Etapas

Etapas

Totales Nueva entrada
Etapa Presupuesto (COP) ∑ Gastado ∑ Disponible ¿Terminada?
Cimentación18,000,000.0017,540,000.00460,000.00Gastos ›EditarEliminar
Estructura32,000,000.0021,300,000.0010,700,000.00Gastos ›EditarEliminar
Acabados24,500,000.000.0024,500,000.00Gastos ›EditarEliminar

‹  1 / 3  ›

La hoja declara qué pertenece a quién. Las columnas con ∑ las calcula el sistema; en las hojas portan su propio tono, y en toda la aplicación el dorado distingue lo derivado y lo protegido. «(COP)» es la divisa del campo. Las casillas se presentan como el rombo de la casilla — vestido de oro al estar marcada, vacío si no —, y lo vacío como «—»: una etapa sin gastos aún dice 0 en su suma, porque un total de nada es un hecho, y el «—» pertenece a los promedios, mínimos y máximos que todavía carecen de con qué existir. Las acciones del formato viven en su portada — Editar y Exportar en la barra, y «Eliminar formato» tras el botón de más acciones, pues destruye todos los registros que cuelgan de él; la hoja conserva las suyas: Totales, Nueva entrada y su buscador.

Buscar en la capa entera

El buscador de la hoja mira dentro de un campo escrito — un nombre, una referencia, una opción — y en las capas interiores no se detiene en el registro padre en que usted se encuentra: recorre la capa completa. Así, un cliente que compró en tres producciones responde a una sola búsqueda, con su deuda en cada fila. Los valores viajan cifrados, de modo que el filtro no puede bajar a la base de datos: la búsqueda examina, y declara cuánto examinó — «2 coincidencias · 4 de 4 registros examinados · en toda la capa» —, y si quedaran registros por mirar, lo dice y le pide afinar. Mientras muestra resultados, la fila no ofrece bajar a su capa hija: vinieron de padres distintos, y el rastro de migas mentiría.

Crear y editar

«Nueva entrada» abre el formulario de la capa; editar toca únicamente los campos que usted modifique. Con cada escritura, los totales del padre, del abuelo y de la capa de totales se recalculan en conjunto: jamás contemplará usted un total a medias. Un formato sin nada dentro ofrece una segunda entrada a ese mismo formulario: «Crear el primer registro», en la portada, que abre la capa principal y su formulario en un solo gesto. Y «Último movimiento», junto al índice, es del FORMATO: se mueve con una escritura en cualquier capa.

Borrar arrastra su subárbol

«Se eliminará este registro y todo lo que contiene (sus capas inferiores). Esta acción no se puede deshacer.» El aviso lo declara porque es verdad: borrar una obra borra sus etapas y sus gastos. Y si borrara la última fila de la página final, la hoja retrocede a la última página real.

Nada se oculta

Un registro que no pudo abrirse se reporta en su propia fila, «Registro ilegible», acompañado de su botón Eliminar para recuperar el espacio. Y si la lectura de la lista de formatos fallara, la pantalla indica «Sus formatos están a salvo — solo falló la lectura. Intente de nuevo.», jamás un falso «Aún no tiene formatos»; una hoja que no pudo leerse lo anuncia con «No se pudo abrir». Los conteos de la portada son la única lectura que no alza la voz: si fallaran, cada uno dice «·» y nada más se rehusa — retener una cifra es honesto, y cerrarle un formato que por lo demás le sirve, no. Y un formato que no pudo abrirse se reporta igual en la lista, «Formato ilegible», con su botón Eliminar: borrarlo no abre su contenido, y libera el cupo.

Consultar antes de guardar

Cuando una capa hace una Llamada que busca por un campo (capítulo 13), el formulario ofrece junto a ese campo el botón «Consultar»: pregunta al otro libro, con la misma huella que la llamada usará al guardar, si ese registro ya existe. Si existe, lo dice, «ya está en» ese formato, y completa únicamente los campos vacíos que la llamada tomaría de allí, sin tocar nada de lo que usted ya escribió; si no existe, también lo dice, y anuncia «se creará al guardar.» cuando la llamada crea. Una llamada que cuelga bajo otra no ofrece consulta: su registro se busca dentro del registro padre, y el formulario aún no lo conoce.

11La capa de totales

El negocio completo, con su historia mensual

La capa de totales vive desde que el formato nace: una suma sobre nada es 0, un conteo es 0, y aquello que aún no puede existir se presenta como «—». Sus cifras se contemplan en la pantalla de Totales, y cada una conserva su historia: una fotografía de fin de mes por los últimos 36 meses, tomada por sí sola, con cada escritura.

Totales · Obras

Volver a las hojas

74,500,000.00

Ingresos totales

graficando

11,160,000.00

Cuentas por cobrar

graficar

34.00

Registros

graficar

Ingresos totales (COP)

Mensual Acumulado Tabla
mar 26 abr 26 may 26 jun 26 jul 26 ago 26 9.2 M
Las barras relatan cuándo cambiaron los libros. «Mensual» es la diferencia entre fotografías de fin de mes: un pago atrasado que usted registre hoy desplaza la barra de ESTE mes, y una corrección que retire dinero aparece como un mes negativo, bajo la línea. El libro es honesto respecto de cuándo fue escrito. Los meses sin movimientos conservan su nivel; para promedios y proporciones, la vista indicada es «Acumulado», pues el delta de un promedio carece de significado; y «Tabla» presenta las cifras exactas, mes por mes.
El observatorio elige qué graficar. Cada total de la pantalla es un botón, y al abrir todos están elegidos: pulsado, «graficando», su gráfica aparece abajo; pulsado de nuevo, «graficar», se retira. Los totales de dinero que comparten divisa se dibujan juntos, en una sola gráfica con su leyenda, bajo el título «Dinero» y el código de la divisa; los demás, cada uno en su panel, porque unidades distintas jamás comparten un eje. Cada serie conserva su color por el orden del formato, no por lo que esté elegido en ese momento.

«Administración del negocio»: la capa de totales, dispuesta

Al crear un formato propio, usted puede activar la plantilla de administración: vincula sus campos, cuál representa el dinero recibido (obligatorio), cuál el saldo por cobrar (opcional), cuál identifica cada registro (obligatorio) y, opcionalmente, un campo numérico de ingreso directo; y la plantilla dispone cinco totales protegidos: «Ingresos totales», «Cuentas por cobrar», «Registros», «Registros con ingresos» e «Ingreso promedio». Los vínculos que usted no emplee, sencillamente no crean su campo: jamás un cero falso.

Una capa de totales puede existir solo para guardar valores. Los totales no son su único oficio. Desde que existen las variables, la capa de totales es también donde viven los valores que todas las capas leen y escriben, y una capa de totales cuyo único trabajo sea guardarlos —sin un solo total— es una forma legítima y se guarda sin objeción. Lo que continúa siendo imposible es una capa de totales enteramente vacía: ha de llevar al menos un total o al menos un valor declarado.
Se decide antes del primer registro, y permanece para siempre. «Los campos de administración quedan protegidos y sus vínculos se fijan al guardar. Antes de guardar puede quitarlos; después, quedan para siempre.» La capa de totales solo puede habilitarse antes del primer registro, y una plantilla activada permanece. Si precisara otros vínculos, se crea un formato nuevo, que a esa altura continúa vacío, de modo que nada se pierde.

12«En uso»

El primer registro protege la estructura

Mientras un formato carece de registros, todo puede cambiar. Con su primera entrada pasa a «En uso», y el trato cambia de una vez y para siempre, incluso si después borrara todas las entradas: los datos ya registrados fueron consignados bajo esas reglas, y modificarlas por debajo alteraría su significado. Desde entonces, todo lo aditivo permanece abierto y lo destructivo se cierra.

La edición Formato editable Formato «En uso»
Añadir campos nuevosSí, opcionales
Añadir opciones a una listaSí; retirar opciones, jamás
Cambiar nombres y etiquetas
Añadir capas nuevas (debajo de la más profunda)
Valores por defecto y «se pregunta»Sí: es comportamiento del formulario, no estructura
Añadir una compuertaSí: una compuerta solo dispensa, jamás exige
Cambiar fórmulas y totalesÚnicamente en capas que aún no poseen registros; la capa de totales cuenta con registros desde el primer registro del formato
Cambiar la divisa de un campoÚnicamente en capas que aún no poseen registros
Retirar o redirigir la compuerta de un campo obligatorioSe congela cuando su capa ya posee registros
Borrar campos o cambiarles el tipoNo
Cambiar «obligatorio» en campos existentesNo
Habilitar o retirar la capa de totalesSí; retirarla, solo mientras no posea campos protegidos ya guardadosNo: se decide antes del primer registro
Borrar o reordenar capas existentesÚnicamente la más profunda, aún sin guardarNo
Cambiar el valor de una variable (sin fijar)Sí — para eso existen; cada registro conserva el valor con el que fue creado
Fijar una variable · desfijarla o borrarla estando fijaFijarla, sí; mientras esté fija, su valor no cambia — desfíjela primeroFijarla, sí. Desfijarla o borrarla, no: con registros, una constante es inmortal
Fijar una variable que una asignación escribeNo, en ningún estado: una constante no recibe asignaciones — retire antes la asignaciónNo
Dos valores con el mismo nombre, en cualquier capaNo, en ningún estado: el nombre es la dirección por la que se los apuntaNo
Reapuntar una referencia a otro formatoSí — y toda Llamada que pasaba por ella olvida lo que nombraba en el libro anteriorNo: en uso, la lista de la placa queda deshabilitada
Cambiar una Llamada: a qué apunta, qué hace, qué envíaNo, en cuanto SU capa tenga registros: lo que una llamada hizo ya quedó escrito en ellos
Los campos protegidos son inmortales. Un campo señalado como protegido, el trío de un paciente, los totales de la administración, no se borra, no cambia de tipo y no se desprotege jamás, con o sin registros; en él quedan congelados también el valor por defecto, el «se pregunta», la compuerta y la divisa, y sus opciones solo pueden crecer. En el tablero se reconocen por el borde dorado y su nota: «Campo protegido: su cálculo ya no cambia.» La insignia lo resume: «Con registros: la estructura queda protegida — solo cambios aditivos.»

Y un detalle de las variables que sus registros escriben: el editor del formato carga los valores tal como estaban al abrirlo, de modo que si entre tanto un registro moviera uno de ellos, guardar lo devolvería al pasado sin que nadie lo advirtiera. No ocurre. Abrir «Editar formato» lee siempre las cifras del momento, y si un valor se moviera mientras usted edita, el guardado se detiene y lo dice: «Sus registros movieron un valor mientras este editor estaba abierto. Ciérrelo y vuelva a abrir el formato — no se perdió nada, y su cambio puede hacerse otra vez sobre las cifras de ahora.» Solo se detiene cuando aceptar retrocedería algo: un valor que ningún registro escribe no necesita nada de esto, y un editor al día cambia la cifra como siempre.

Un detalle del cambio de tipo, mientras el formato aún es editable: cambiarle el tipo a un campo libera su valor por defecto (un monto guardado como centavos se leería mal bajo otro tipo), y si una casilla dejara de ser casilla, los campos comunes que ella abría quedan sin compuerta y su cable sencillamente se retira del tablero; un campo protegido, en cambio, conserva la suya, y el tablero la marca en rojo, «su compuerta apunta a una casilla que ya no existe.», hasta que usted la resuelva.

13Prediseñados

Cinco prediseñados dispuestos, para no comenzar desde cero

En la pantalla de inicio, «Formatos prediseñados» ofrece plantillas terminadas: se crean en su cuenta con un clic, en su idioma, y usted las extiende con sus propios campos. Jamás se duplican; solicitar uno que ya posee sencillamente abre el suyo: «Se abrió el que ya estaba en su cuenta — los prediseñados nunca se duplican.»

Clientes y pagos

Cuánto se facturó, cuánto se pagó y cuánto permanece pendiente por cliente: el formato del capítulo 04, ya construido.

  • Capa 1 · ClientesNombre* · Teléfono · Correo · ∑ Total facturado · ∑ Total pagado · = Pendiente
  • Capa 2 · PagosValor a pagar · Valor pagado · Fecha del pago
  • TotalesLa administración del negocio, protegida: Ingresos totales · Cuentas por cobrar · Registros · Ingreso promedio

Agenda de citas

Clientes con sus citas: fecha, hora y motivo por cita, con conteos por cliente y del negocio.

  • Capa 1 · ClientesNombre* · Teléfono · ∑ Citas · ∑ Última cita registrada
  • Capa 2 · CitasFecha* · Hora · Motivo · ◆ Atendida
  • TotalesClientes · Citas totales

Pacientes (Dental Books)

Pacientes con visitas, citas y pagos. Su trío de contacto se diligencia desde Dental Books al vincular cada paciente (capítulo 16).

  • Capa 1 · PacientesNombre*🔒 · Teléfono🔒 · Correo🔒 · ∑ Total facturado · ∑ Total pagado · = Pendiente
  • Capa 2 · VisitasFecha de visita* · Próxima cita · Valor a pagar · Valor pagado · Fecha de pago
  • TotalesIngresos totales · Cuentas por cobrar · Pacientes; sin proteger, para que usted los remodele a su gusto

Producción y ventas

El negocio de arriba abajo: cada producción con lo que se hizo y lo que costó, y debajo los clientes que compraron con su estado — lo que se llevaron, lo que pagaron y lo que deben.

  • Capa 1 · ProducciónFecha* · Artículo* · Unidades producidas* · Costo por unidad · = Costo de producción · ∑ Unidades vendidas · = Existencias · ∑ Compradores · ∑ Facturado · ∑ Pagado · = Por cobrar · = Costo de lo vendido · = Utilidad
  • Capa 2 · ClientesNombre* · Teléfono · Fecha de la compra · Cantidad* · Precio unitario* · = Valor · Abonado · = Debe · Fecha del pago
  • TotalesVentas totales · Ingresos · Por cobrar · Producciones · Compras · Unidades producidas · Unidades vendidas · Existencias · Costo de producción · Costo de lo vendido · Utilidad · Precio promedio por unidad

Negocio y clientes

Dos formatos que se hablan, y el único prediseñado que crea dos libros de una vez. El negocio guarda el negocio; los clientes viven en su propio libro. Cada venta pregunta si el cliente ya existe, lo crea si no, y le registra el movimiento; y los totales del negocio leen la cartera de clientes al día.

Negocio

  • Capa 1 · El negocioNombre* · Objeto · Trabajadores · Inicio · ∑ Estrategias · ∑ Meta · ∑ Facturado · ∑ Recaudado · = Por cobrar
  • Capa 2 · EstrategiasEstrategia* · Plan · Meta · Desde · Hasta · ∑ Periodos medidos · ∑ Facturado · ∑ Recaudado · = Por cobrar · = Cumplimiento
  • Capa 3 · DesempeñoPeriodo* · Observación · ∑ Ventas · ∑ Facturado · ∑ Recaudado · = Por cobrar · = Venta promedio
  • Capa 4 · IngresosFecha* · Identificación del cliente* · Nombre del cliente · Teléfono del cliente · Concepto · Valor* · Abonado · = Saldo · Origen · ⇄ Deuda del cliente (antes) · = Deuda del cliente (después) · ⇄ Cliente · ⇄ Movimiento en cartera
  • Totales · Salud económica∑ Meta · ∑ Facturado · ∑ Recaudado · = Por cobrar · ∑ Trabajadores · ∑ Estrategias · = Cumplimiento · ⇄ Cartera de clientes · ⇄ Clientes en cartera · = Diferencia con la cartera

Clientes

  • Capa 1 · ClientesIdentificación*🔎 · Nombre*🔎 · Teléfono · Correo · Cliente desde · ∑ Facturado · ∑ Abonado · = Debe · ∑ Movimientos · ∑ Último movimiento
  • Capa 2 · MovimientosFecha* · Concepto · Valor* · Abonado · = Saldo · Origen
  • Totales · Cartera∑ Clientes · ∑ Facturado · ∑ Recaudado · = Cartera por cobrar · = Deuda promedio

Cómo se hablan los dos libros

En «Negocio», la capa de Totales declara una «Referencia a otro formato» — su propia placa, con la marca ⧉ y el tipo «Otro formato» (capítulo 08) — llamada «Clientes»: un valor con nombre, como cualquier otro, que en lugar de una cifra guarda OTRO FORMATO DE SU CUENTA. Desde ahí y desde cualquier capa de abajo, una Llamada puede alcanzarlo. La capa de Ingresos hace tres, en este orden exacto: primero BUSCA la deuda que ese cliente traía —una lectura, que ocurre antes de las fórmulas, para que «Deuda del cliente (después)» pueda calcularse con ella—; después BUSCA O CREA al cliente, que jamás se duplica: si ya está, se usa el que está; y por último registra el MOVIMIENTO bajo ese cliente, con la fecha, el concepto, el valor y lo abonado de esta misma venta. Arriba, la Salud económica lee dos cifras del libro de clientes tal como están en este momento — no como estaban la última vez que se escribió algo aquí — y las compara con lo que este libro cree que le deben.

Tres reglas hacen que esto sea seguro y no solamente cómodo. Los dos formatos deben ser de la MISMA CUENTA: el servidor resuelve cada referencia dentro de su cuenta y en ninguna otra, y un formato jamás puede apuntarse a sí mismo. Un registro escrito POR una llamada no hace llamadas propias, de modo que dos libros pueden apuntarse el uno al otro sin que nada se repita sin fin. Y una llamada es un hecho del libro: corregir el registro no la vuelve a ejecutar, borrarlo no la deshace, y el libro al que se llama no puede borrarse mientras alguien lo llame — primero se retira la referencia allá.

Encontrar un cliente merece una explicación, porque el contenido de sus registros está cifrado y ninguna búsqueda puede mirar dentro. Por eso el formato de Clientes marca dos campos como identificadores —la identificación y el nombre—, y el servidor guarda junto a cada registro una huella con clave de ese valor: no revela el dato, solo responde «este es el mismo». Así una llamada encuentra al cliente de una sola lectura, por grande que sea la cartera. Esa marca se decide al crear el formato: una vez que la capa tiene registros ya no puede ponerse ni quitarse, porque los registros escritos antes no llevarían la huella y quedarían para siempre sin poder encontrarse.

La Llamada, control por control

Depositada desde la pestaña «Valores», la Llamada llega ya apuntada; el resto se elige en el propio módulo, en este orden. Sus listas solo ofrecen lo que el otro libro puede aceptar, y mientras ese libro se lee, el módulo lo dice en lugar de mostrar listas vacías.

Formato al que llama

La referencia por la que pasa: una declarada en esta capa, en una superior o en Totales. Es la única lista que no mira dentro del otro libro.

El verbo

Buscar lee un registro y trae un valor; buscar o crear lo usa si ya está y lo crea si no; actualizar escribe sobre el registro encontrado; leer un total toma una cifra de la capa de totales del otro libro, y es el único verbo que se ofrece desde el espacio de Totales.

En qué capa

La capa del otro libro a la que llega. Un total no la pide: lee la capa de totales de ese libro.

Lo busca por

El campo por el que se identifica el registro allá. Solo se ofrecen los campos que ese libro marcó como identificadores; si no marcó ninguno, el módulo lo dice.

Con el valor de

El campo de este registro cuyo valor se compara. Solo se ofrecen los campos que pueden llevar ese nombre: un texto para un identificador de texto, un número para uno numérico, una fecha para una fecha.

Escribe allá

Un campo del otro libro que la llamada escribe al crear o actualizar; solo campos que allá se escriben a mano, jamás uno que ese libro calcula. Se añaden cuantos se precisen, hasta 24.

…tomando de aquí

El campo de este registro que alimenta ese valor. Puede ser un resultado: las escrituras ocurren después de las fórmulas, de modo que lo que viaja puede ser una cifra calculada.

Bajo el registro de

Solo aparece cuando la capa elegida está dentro de otra: nombra la llamada anterior, por la misma referencia, cuyo registro será el padre de este.

Qué trae

El campo del otro registro que vuelve a este, o el total, y queda congelado aquí. Sin él, el registro guarda lo que la llamada hizo: encontrado, creado, actualizado, no encontrado.

Y es

Qué clase de valor trae: número, moneda o texto. Un número o una moneda calculan en las fórmulas; un texto conduce un Selector.

Si no hay valor, vale…

Lo que vale la ausencia. Un buscar que no encuentra a nadie responde vacío, y el vacío se propaga por las fórmulas; escriba aquí un valor y la ausencia vale eso. «Deuda del cliente (antes)» vale 0 cuando el cliente aún no existía, porque un cliente que no estaba no debía nada. El registro sigue anotando si encontró o no.

Dónde aterriza una llamada, y en qué orden. Primero resuelven todas las lecturas, buscar y leer un total, en el orden de los campos; después todas las escrituras, crear y actualizar, en el mismo orden. Por eso una lectura puede alimentar una fórmula y una escritura puede enviar un resultado, y por eso nada puede leer lo que una escritura trae: es un sumidero, como la asignación. Un registro de la primera capa del otro libro se crea solo; uno de una capa interior cuelga del registro que una llamada anterior encontró o creó, por la misma referencia, y la búsqueda se hace dentro de ese padre: dos padres pueden tener registros del mismo nombre sin confundirse.

El asterisco señala lo obligatorio; ∑, un total de la capa de abajo; =, un resultado de la propia capa; ⇄, una llamada a otro formato; ◆, una casilla; 🔎, un campo por el que otros formatos encuentran el registro; y 🔒, un campo protegido, inmortal, como dispone el capítulo 12. Todo lo demás puede extenderse: campos nuevos, capas nuevas, sus propios cálculos.

14Exportar e importar

Sus datos, en un archivo que le acompaña

«Exportar», en la barra de la portada de cada formato, descarga el formato completo, su estructura, todos sus registros y el historial de sus gráficas, en un archivo JSON de nombre honesto: skyrock-logbook-obras-2026-08-26.json. Ese archivo regresa por «Importar», aquí o en otra cuenta. Sus datos jamás quedan cautivos; el acomodo de los módulos en el tablero, que es solo vista, permanece aquí.

skyrock-logbook-obras-2026-08-26.json un formato, un archivo, con verificación de integridad

El archivo no va cifrado, y así se le comunica

«Su formato y todos sus registros están en el archivo. No va cifrado — guárdelo donde guarde sus copias.» Contiene los datos de contacto de sus clientes en claro: realizar esa copia es una decisión suya, tomada con pleno conocimiento.

Completo, o nada

Un archivo admite hasta 5,000 registros y un tamaño acotado, cerca de 1.2 MB. Un formato mayor se rechaza en lugar de recortarse, pues un archivo al que le faltaran filas mentiría sobre su completitud. Y si el formato cambiara mientras se leía: «Intente exportar de nuevo», nada más.

Los cálculos no viajan

El archivo transporta lo que usted escribió y las fórmulas como texto; los totales y resultados se recalculan al importar. De ese modo, el archivo y el formato jamás podrán estar en desacuerdo.

Un libro que llama a otro viaja con su nombre

Un identificador pertenece a la cuenta donde nació, de modo que el archivo lleva además, por cada referencia, el NOMBRE que el libro apuntado tenía al exportar. De regreso en la misma cuenta las punterías aterrizan por su identificador; en otra cuenta se buscan por ese nombre exacto. Y si el nombre no responde — o responden dos formatos suyos —, la importación se rehusa y dice cuál referencia fue: prefiere no entrar a entrar a medias, con las llamadas silenciosamente arrancadas.

Editado a mano, rechazado

Cada archivo porta su verificación. Uno modificado o dañado responde: «El archivo no coincide con el que SkyRock generó: fue editado o se dañó.» Logbooks importa archivos de Logbooks, sin zonas grises.

Importar: primero el plan, después la decisión

Importar un formato

Formato:Obras

Capas:3 · con totales

Registros en el archivo:412

Se une a:Obras

Se crearán:37

Ya existen (no se tocan):375

Una importación nunca reemplaza ni borra registros existentes.

El historial de las gráficas no se importa: la copia empieza su propio historial desde hoy.

Mejor crear un formato nuevo
CancelarImportar
Nada se aplica sin presentarle el plan. La revisión lee el archivo completo y le comunica con exactitud qué haría: cuántos registros se crean, cuántos ya existen y no se tocan. Confirmar aplica ese plan y nada más; la revisión vence a los 15 minutos («La revisión venció. Abra el archivo otra vez.»). El límite del archivo es de 2 MB, y el cupo de su plan se verifica antes de confirmar, no después.
Los valores viajan; las asignaciones no se repiten. Los valores con nombre viajan en el archivo con su valor de ese día, su tipo y su marca de constante, y cada registro lleva congelado lo que leyó y lo que escribió. Al crear un formato nuevo a partir del archivo, la copia arranca con esos valores, y desde ahí es suya. Al UNIR registros a un formato que ya existe, en cambio, ninguna asignación se vuelve a ejecutar: los registros entran con su nota congelada de lo que escribieron en su día, y el valor del formato de destino no se mueve. Es la misma razón por la que el historial de las gráficas no se importa — lo que un archivo pudiera dictar, cualquiera podría dictarlo.
Unir posee linaje; crear siempre es posible. Por defecto, importar crea un formato nuevo (el archivo de un prediseñado se convierte en formato propio, y el plan lo anuncia). Unir registros al formato original funciona únicamente mientras ese formato no haya cambiado de estructura desde la exportación; si cambió: «El formato original cambió después de exportar este archivo, así que ya no se puede unir.» Acomodar módulos en el tablero o continuar registrando no quiebra el linaje; editar la estructura, sí. Y un viaje de ida y vuelta jamás duplica registros.

15Su Agente

Solicítelo con palabras; apruebe con un clic

En el borde izquierdo de Logbooks reside el cajón de su Agente. Salúdelo y encomiéndele una tarea: «Pídame una tarea sobre sus formatos: consultar registros, calcular totales, crear entradas o preparar un formato nuevo. Todo cambio se lo muestro primero para su aprobación.» Trabaja con los mismos créditos de su contratación, sin cobro aparte.

Lo que puede hacer

Listar y abrir sus formatos; leer hojas página por página; buscar en una capa por un campo, con contadores honestos de cuánto revisó y cuánto halló; leer los totales; crear un formato nuevo, con sus valores con nombre ya declarados y sus llamadas y asignaciones ya cableadas; crear y actualizar registros; y proponer eliminaciones, de a 25 por tanda, siempre detalladas.

Lo que jamás hace

No escribe nada sin su aprobación: no existe un modo autónomo en Logbooks. No borra formatos; ese acto le pertenece a usted, con su contraseña. No toca los totales congelados de los inventarios ni lo que un registro dejó escrito en una variable. No modifica un formato ya creado: el valor de una variable se cambia en su placa, y esa es tarea suya. Y no envía nada a nadie: Logbooks no es un canal hacia sus clientes.

El Agente propone cambios

Revise los cambios propuestos. Solo se aplicará lo que quede marcado.

Nuevo registro en Clientes y pagos · Pagos (en Ana María)
Clientes— → Ana María
Valor pagado— → $ 350,000.00
Fecha del pago— → 2026-08-26
Actualizar Clientes y pagos · Carlos R.
Teléfono— → +57 300 555 1214

2 / 2 seleccionado(s)

Rechazar todoAplicar lo marcado
La tarjeta constituye el contrato. Cada cambio se detalla con su antes → después, en unidades verdaderas: el dinero, siempre en mayores. Usted desmarca lo que no desee; «Aplicar lo marcado» ejecuta exactamente eso, y un rechazo significa cero escrituras. Si algo aprobado fallara en el servidor, jamás se da por aplicado: el Agente recibe el fallo y se lo comunica. Las eliminaciones llegan en su propia tarjeta, con su propia advertencia.
Si crear un registro va a escribir un valor, la tarjeta lo declara antes. Cuando la capa lleva una asignación, crear un registro no solo agrega una fila: mueve un valor con nombre de la capa de totales, y ese movimiento durará más que el registro. Por eso la tarjeta de aprobación lo declara antes de que usted marque nada, en mayúsculas y nombrando la variable: que ESCRIBE esa variable de Totales cada vez que se cree un registro. Y al proponerle un formato nuevo hace lo mismo con cada valor declarado — su nombre, su tipo y su cifra, el dinero en unidades mayores —, y a una constante la señala como fija, advirtiendo que su valor no podrá cambiar.
La conversación vive en la sesión. El chat del cajón no se guarda en este navegador: cerrar o recargar la página lo despide, deliberadamente. Sus créditos se contemplan en el propio cajón, y si se agotaran o llegara el techo diario de su plan, el Agente se lo comunica con esas palabras y continúa cuando le sea posible. Un dato adicional: si un texto dentro de sus registros pareciera una instrucción, el Agente lo trata como dato, jamás como orden, y se lo hace saber.
No inventa datos. Un libro de Logbooks es el registro real del negocio, y una fila inventada ya no se separa de las verdaderas: ocupa espacio para siempre, gasta créditos y contamina totales, cálculos y llamadas entre formatos. Por eso el Agente jamás crea registros, entradas ni formatos de prueba, de ejemplo o de relleno, ni aunque se le insista; lo rechaza en su propia voz, explica por qué en una frase y ofrece registrar valores reales o mostrar el formato vacío. Un dato real que habla de una prueba, un examen de laboratorio, se registra con normalidad.

16Dental Books

Un puente de exactamente tres datos

Si usted emplea Dental Books, cada paciente puede poseer su hoja en Logbooks, visitas, agendas y pagos, desde la pestaña Logbooks de su ficha. El puente es opcional, paciente por paciente, y cruza exactamente tres datos: nombre, teléfono y correo. Nada más, nunca.

DENTAL BOOKS La ficha del paciente Historia clínica 🔒 permanece aquí, siempre Nombre Teléfono Correo LOGBOOKS La hoja del paciente: visitas y pagos Ana María · ∑ 700,000.00 Visitas: 2026-07-02 · 2026-06-04
El consentimiento es el momento del cruce. La pestaña le presenta primero, con nombres y apellidos, exactamente qué va a cruzar, esos tres valores de ese paciente, y el cruce ocurre únicamente cuando usted acepta. La historia clínica de un paciente vive en Dental Books, y allí permanece.

Adoptar antes que crear

Si en Logbooks ya existiera una hoja con ese nombre, la pestaña procura presentársela, con los datos de contacto de esa hoja, y usted decide si se trata de la misma persona. Un duplicado visible vale más que dos personas fundidas en silencio.

Actualizar es explícito

Si el teléfono cambió en Dental Books, el botón «Actualizar desde Dental Books» le presenta el antes → después y usted confirma. Nada se sincroniza a sus espaldas; desvincular también le pertenece, y no borra nada en Logbooks.

Permisos verdaderos

Vincular pacientes exige permiso de edición sobre el libro clínico: quien únicamente puede leer un libro prestado no puede publicar los contactos de sus pacientes en otro sistema.

17Su cuenta

El idioma, el cielo, los cupos y el final

Lo que rodea a sus registros: cómo se presenta Logbooks, qué límites posee su plan, y qué ocurre exactamente con sus datos si su Agente se marchara.

Tres idiomas, una elección

Español, inglés y portugués, con las banderas de la esquina. Su elección le acompaña por todo SkyRock: la aplicación, el catálogo de prediseñados e incluso los correos llegan en su idioma. Cambiar de idioma no le cuesta ni el deshacer del tablero.

Su cielo de fondo

El botón «Fondo» elige el cosmos tras la hoja: siete cielos, seis del telescopio Webb — Centaurus A de fábrica, M82, Terzan 5, M74, M51 y la danza de NGC 4490 y 4485 — y una ilustración de TOI-561 b, cada uno con su crédito visible. Este navegador recuerda su elección.

Los cupos de su plan

Su plan define cuántos formatos y cuántos registros puede conservar. Al alcanzar el techo, el aviso es «Alcanzó el límite de su plan.», y liberar espacio, o un plan mayor, lo resuelve. Borrar registros ilegibles también libera cupo.

Borrar un formato es un acto serio

«Se eliminará el formato y TODOS sus registros. Esta acción no se puede deshacer.» Por esa razón solicita su contraseña de SkyRock allí mismo. Es la única destrucción total que existe, y le pertenece solo a usted: ni el Agente puede solicitarla.

Si su Agente se marchara

1

El acceso se cierra

Sin ningún Agente activo, Logbooks se cierra en el momento: la pantalla vuelve a ser la invitación a contratar. Sus datos no se tocan.

2

Sus datos aguardan 90 días

Formatos y registros se conservan 90 días. Unos 10 días antes del final llega un único correo de aviso, en su idioma, con el remedio al alcance de la mano.

3

Recontratar lo detiene todo

Volver a contratar cualquier Agente, en cualquier momento antes del final, restablece el acceso y detiene el plazo: todo se encuentra exactamente donde usted lo dejó. Su cuenta, sus documentos firmados y sus libros clínicos jamás se ven afectados.

Exporte mientras la puerta permanece abierta. Con el acceso cerrado, la exportación tampoco se encuentra disponible: reside tras la misma puerta. Si usted supiera que dejará partir a su Agente, le recomendamos descargar sus archivos con antelación.
Logbooks no le escribe a nadie. Conserva los datos de contacto de sus clientes, mas no constituye un canal hacia ellos: no existe función alguna que les envíe correos ni mensajes. Los únicos correos de Logbooks son para usted, sobre su propia cuenta.

18Referencia

Las cifras y los gestos, en una página

Todo límite que Logbooks le comunicará con palabras al alcanzarlo, y todos los gestos del tablero, para consultarlos sin buscar el capítulo.

LímiteValor
Capas por formato5
Campos por capa (también en totales)48
Nombres y etiquetas80
Una fórmula512
Opciones de una lista64
Casos de un Selector15
Decimales de Redondear0 a 9
Un campo de texto4,000
Un correo / un teléfono254 / 32
Dígitos mayores de un monto11
Registros por página25
Historia de las gráficas36 meses
Registros por archivo de exportación5,000
Archivo de importación / su revisión2 MB · 15 min
Puntos de guía por cable8
Eliminaciones por solicitud del Agente25
Variables por capa (también en totales)16
Lo que puede guardar un valor con nombreNúmero · Moneda · Texto · Otro formato
Llamadas por registro8
Valores que escribe una llamada24
Campos identificadores por capa3
El gestoQué hace
Ctrl+Z · Ctrl+YDeshacer y rehacer el diseño del tablero.
doble clic en el tableroAbre el cajón de módulos y deposita la pieza justamente allí.
Espacio · TabCon el tablero enfocado, abre el cajón de módulos; la pieza elegida se deposita en el centro de la vista.
EnterEn el buscador del cajón: agrega el primer resultado.
arrastrar una fila de «Valores»Pregunta qué va a hacer con él — obtenerlo o asignarlo; «Llamar» cuando es «Otro formato» — y deposita el módulo ya nombrado y ya apuntando a él.
rueda del ratónAcerca y aleja alrededor del puntero; el porcentaje de la barra regresa al 100 con un clic.
arrastrar el vacíoDibuja una selección sobre el papel; arrastrar cualquier módulo elegido mueve el grupo entero, y un solo deshacer lo devuelve.
tomar una entrada conectadaDesconecta el cable y lo deja en su mano, dispuesto para posarse de nuevo.
clic en un cableCrea un punto de guía donde el cable pasa; un doble clic sobre el punto lo retira.
toque frente a arrastre en un pinUn toque marca la casilla a mano; un arrastre extrae el cable de compuerta.
arrastre con clic derechoDesplaza el tablero; también con el botón central, desde cualquier lugar. La selección se conserva.
EscapeCierra el cajón o el buscador — y, en la portada de un formato, el menú de más acciones, devolviendo la mano al botón «···».

Las divisas que un campo de dinero puede declarar: COP · USD · EUR · MXN · PEN · BRL · ARS · GBP. Todas de dos decimales; todas, etiqueta y no conversión.

Incluido con su Agente

¿Posee usted ya un Agente SkyRock? Logbooks ya le pertenece: ingrese y diseñe su primer formato con esta guía a su lado. ¿Aún no? Conozca los Agentes: cualquiera de ellos le abre esta puerta.

NGC 628 (Webb, PHANGS) · NASA, ESA, CSA, STScI, J. Lee (STScI), T. Williams (Oxford), PHANGS Team