API

La aplicación Time2Emphasize genera automáticamente una clave API, que se utiliza para las conexiones. Esta clave se debe reemplazar por <customer> a continuación.

Cambio de idioma

La aplicación Time2Emphasize se abrirá en los idiomas detectados en el dispositivo y que sean compatibles. El idioma se puede cambiar a través de los siguientes enlaces:

Exportar, importar y restablecer

La aplicación Time2Emphasize permite exportar (crear una copia de seguridad) e importar (restaurar una copia de seguridad) los diseños de campo (en formato JSON) y todos los datos de seguimiento (en formato CSV) en el diálogo "exportar, importar y restablecer". También se pueden eliminar (restablecer) todos los datos de seguimiento.

Restablecer todos los ajustes

La aplicación Time2Emphasize se puede restablecer a los valores predeterminados abriendo:

https://time2.emphasize.de?a=reset

Atención: esto elimina todos los diseños de campo y los datos de seguimiento del dispositivo.

Crear conexiones

Se pueden crear conexiones abriendo los enlaces como se describe a continuación. Alternativamente, esto también se puede configurar manualmente en el diálogo disponible en el elemento de menú "connections". Aquí también puedes copiar la URL de esta conexión al portapapeles haciendo clic en el primer icono en la parte superior de la lista.

diálogo de conexiones

Algunas conexiones permiten el control de objetos para el seguimiento del tiempo a través de puntos finales en la API REST Time2Emphasize.

Recepción de actividades, por ejemplo, mediante el escaneo de códigos QR

https://time2.emphasize.de?m=e

Al imprimir la página (Ctrl + P), se imprime una lista de todos los códigos QR.

En la barra de herramientas mode qrcode aparece un botón de modo QRCode, que mostrará cada código QR por campo.

Las conexiones "emparejar dispositivo" y "actividades de recepción" son accesibles a través de los puntos finales de la API REST de Time2Emphasize.

Colocación del peón

La figura se coloca en un campo mediante una solicitud push.

Quitar el peón del tablero

La figura se retira de todos los campos mediante una solicitud off.

Añadir información

Se introduce información en la línea de tiempo mediante una solicitud info.

Emparejamiento con otro dispositivo

https://time2.emphasize.de?m=a

Después de abrir el diálogo accesible a través del elemento de menú "conexiones", se puede utilizar para copiar el enlace de emparejamiento. A continuación, se debe abrir en el otro dispositivo. Considere reiniciar el dispositivo de antemano.

Conexión para un espectador

https://time2.emphasize.de?m=v

Después de abrir este diálogo accesible a través del elemento de menú "conexiones", se puede utilizar para copiar el enlace de emparejamiento y enviar este enlace al espectador. Al abrir el enlace, el espectador puede ver el diseño y la posición del peón sin poder cambiar ninguno de ellos.

Conexión para mostrar una insignia de estado

https://time2.emphasize.de?m=p

Después de abrir este diálogo accesible a través del elemento de menú "conexiones", se puede utilizar para copiar el código html para insertarlo en cualquier sitio web y compartir el estado actual públicamente.

time2emphasize-badge

Es posible agregar insignias de varias instancias de Time2Emphasize en la misma página agregando la parte <script>...</script> solo una vez (preferiblemente al final, justo antes de la etiqueta de cierre del cuerpo). Un ejemplo que muestra este diseño:

<!DOCTYPE html>
<html>
<body>
Estado de la persona A:
<a data-channel="y89h2je1vs" href="https://www.emphasize.de" title="herramienta gratuita de informes de tiempo" class="time2-badge"> Time2Emphasize <span class="time2-event">herramienta de informes de tiempo</span></a>
y estado de la persona B:
<a data-channel="a9110wvv67" href="https://www.emphasize.de" title="herramienta gratuita de informes de tiempo" class="time2-badge"> Time2Emphasize <span class="time2-event">herramienta de informes de tiempo</span></a>

<script>...</script>
</body>
</html>

Conectarse a un Almacenamiento

https://time2.emphasize.de?m=s&c=<customer>&d=<url>

Descargar para instalar un servicio de almacenamiento: ZIP

Las fuentes están disponibles públicamente en el siguiente repositorio de GitHub: time2.store

Requisitos: Nginx, PHP y PDO-SQLite/-MySql disponibles. Para comprobarlo y determinar el <url>, abra lo siguiente en su navegador:

https://<url>/check_pdo.php

check_pdo.php se puede eliminar de su servidor a partir de entonces.

Se puede acceder a la conexión de "almacenamiento" a través de un punto final en la API REST de Time2Emphasize.

Colocación del peón

El peón se coloca en un campo mediante el envío de una solicitud post con un objeto de evento que contiene los valores s: %CURRENT_TIMESTAMP%, n: nombre del campo y c: color del campo. Ejemplo de carga útil POST:

[{"s": %CURRENT_TIMESTAMP%, "n": "trabajar", "c": "#4aff00"}]

Sacar el peón del tablero

Esto se logra enviando una solicitud post con un objeto de evento que contiene únicamente el valor s: %CURRENT_TIMESTAMP%. Ejemplo de carga útil POST:

[{"s": %CURRENT_TIMESTAMP%}]

Agregar información

Se agrega información a la línea de tiempo enviando una solicitud post con un objeto de evento con los valores s: %CURRENT_TIMESTAMP% e i: texto de información. Ejemplo de carga útil POST:

[{"s": %CURRENT_TIMESTAMP%, "i": "algo de información"}]

Establecer un diseño

El diseño se configura enviando una solicitud post con un objeto de diseño. Ejemplo de carga útil POST:

[{"v":"2","format":"time.emphasize","r":{"s":[{"s":[{"n":"one","c":"#4aff00"},{"n":"two","c":"#ffaa11"}],"l":"h"},{"n":"three","c":"#308a11"}],"l":"v"}}]

El ejemplo establece un diseño con tres campos "one", "two" y "three".

Diseño de ejemplo

Crear facturas

El menú bajo "Crear facturas" abre la vista para crear facturas. Las facturas generadas son compatibles con ZUGFeRD (PDF con archivo adjunto XML) y se pueden validar, por ejemplo, aquí.

La vista también se puede utilizar sin seguimiento de tiempo, pero si se utilizan ambos, los elementos de la factura pueden provenir automáticamente del tiempo registrado.

Barra de facturas a continuación

En la zona inferior hay una barra que muestra siempre las entradas más importantes y los símbolos que pueden utilizarse para abrir otras páginas de entrada. Esta barra se puede desplazar verticalmente si el área de visualización no es lo suficientemente ancha:

La barra de facturas puede ser desplazable

Si hace clic en el botón "GENERAR FACTURA", se abrirá un cuadro de diálogo que describirá las entradas importantes que faltan. Se abrirá una de las páginas de entrada pertinentes, en la que el campo de entrada correspondiente aparecerá resaltado en rojo. Si toda la información está disponible, se genera el PDF, se muestra y se puede enviar o guardar inmediatamente.

corrija las entradas faltantes e importantes

Las páginas de entrada también se pueden abrir utilizando los íconos en el extremo derecho de la barra.

Abrir página de entrada para el vendedor

El diseño del área principal y el pie de página se pueden abrir y editar a través del último ícono. Además de la edición directa, también son posibles realizar cambios más precisos en el código fuente.

Editar código de diseño

Si el diseño ya no es correcto, puede restaurar el estado inicial utilizando el botón "Restablecer" debajo del campo de entrada.

Restablecer código de diseño

Los datos de entrada para las facturas generadas solo se guardan en el navegador o en el dispositivo y se pueden volver a cargar mediante la selección en el campo de entrada "Número de factura". Luego aparecerá un símbolo ⚠️ avisándote que el número de factura ya existe. Si hace clic en el símbolo ⚠️, se generará automáticamente un número de factura no utilizado anteriormente.

Todos los datos de los clientes ya utilizados en la página de entrada "Destinatario" se pueden configurar rápidamente mediante la selección en el campo "Nombre".

La configuración del idioma también afecta el estado inicial. Por lo tanto, también se puede cambiar el idioma para la vista "Crear facturas", valores de muestra y plantillas de diseño a través de los siguientes enlaces: