ANEXO VII - RECOLECCION ELECTRONICA DE DATOS
CAPITULO II.COMUNICACION SERIE
El C.F. poseerá una puerta de comunicación serie para la recolección electrónica de datos de acuerdo con lo descripto en el Anexo I, Capítulo V, Apartado I, punto 7. Esta prestación implicará, asimismo, la impresión del Comprobante de Auditoría.
CAPITULO II.COMUNICACION SERIE
La transferencia de información la iniciará un Dispositivo de Recolección de Datos (DRD), enviando un Comando de Auditoría, de conformidad al Apartado C. del presente capítulo, a lo que el C.F. responderá con un Registro de Datos Fiscales (RDF), según el Apartado D. Cada vez que el C.F. termine de transmitir un RDF, esperará una respuesta del DRD que consistirá en uno de dos caracteres ASCII posibles:
ACK (Acknowledge, hexadecimal 06), indica que el DRD recibió los datos en forma correcta. El C.F. procederá a transmitir el siguiente RDF.
NAK (Negative Acknowledge, hexadecimal 15), indica que el DRD recibió los datos en forma incorrecta. El C.F. procederá a retransmitir el último RDF enviado.
El C.F. siempre quedará esperando ACK o NAK luego de transmitir un RDF y no realizará otra tarea (salvo responder a un eventual Comando de Prueba de Vínculo (CPV), según el Apartado F., hasta tanto se reciba alguno de estos dos caracteres. De esta condición sólo se podrá salir mediante algún procedimiento externo a la comunicación como, por ejemplo, reencender el C.F.
Luego de recibir el ACK de respuesta correspondiente al último RDF a transmitir, el CF enviará un Registro de Finalización de Reporte (RFR), según el Apartado E., y a continuación imprimirá el Comprobante de Auditoría conforme a lo descripto en el Anexo II, Capítulo III.
Se respetarán las siguientes pautas:
8 bits de longitud de palabra
1 bit de start
1 bit de stop
sin paridad
CAPITULO II.COMUNICACION SERIE
9600 bauds de velocidad de transmisión.
B. El formato de la trama de comunicación a transmitir será el siguiente:
|
STX |
DATOS |
ETX |
CHKS |
|||||
|
Campo |
Longitud |
Descripción |
||||||
|
STX |
1 Byte |
Caracter ASCII STX (Start od Text, hexadecimal 02). |
||||||
|
Indica el comienzo de un |
||||||||
|
registro |
||||||||
|
DATOS |
Variable |
Conjunto de caracteres ASCII con los datos a |
||||||
|
transmitir. La longitud de este campo depende |
||||||||
|
del tipo de registro. |
||||||||
|
ETX |
1 Byte |
Caracter ASCII ETX (End of Text, hexadecimal 03). |
||||||
|
Indica el fin un regis- tro. |
||||||||
|
CHKS |
1 Byte |
Dígito Verificador. Será el valor negativo (complemento |
||||||
|
a 2) de la suma en módulo |
||||||||
|
2 elevado a la potencia 8 de los datos y caracteres |
||||||||
|
de inicio y fin de regis- |
||||||||
|
tro (STX + DATOS+ETX). |
||||||||
CAPITULO II.COMUNICACION SERIE
C. Comando de Auditoría:
Este registro es utilizado por el DRD para ordenarle al C.F. la transmisión de los datos fiscales y la subsiguiente impresión del Comprobante de Auditoría. Se transmite solo una vez, al comienzo de la comunicación. El campo de datos tiene una longitud fija de TRECE (13) bytes y su contenido dependerá de que los datos fiscales se pidan por fecha o por cierre Z.
1.Solicitud de datos fiscales por fecha.
El campo de datos será el siguiente:
FAAMMDDAAMMDD
donde:
F caracter ASCII de la letra F mayúscula (hexadecimal 46), indica que se solicitan datos fiscales por fecha.
AAMMDD caracteres ASCII indicando la fecha (AA=año, MM=mes, DD=día) inicial y final del período para el que se solicitan los datos fiscales. El primer grupo AAMMDD indica la fecha inicial y el segundo grupo, la final.
2. Solicitud de datos fiscales por cierre Z.
El campo de datos será el siguiente:
Z00dddd00dddd
donde:
Z caracter ASCII de la letra Z mayúscula (hexadecimal 5A), indica que se solicitan datos fiscales por cierre Z.
CAPITULO II.COMUNICACION SERIE
00dddd grupo de SEIS (6) dígitos compuesto por caracteres ASCII e indicando el número de cierre Z inicial y final del período para el que se solicitan los datos fiscales. Los dos primeros dígitos tienen el valor fijo = (caracter ASCII del cero, hexadecimal 30) mientras que los cuatro restantes indican el número de cierre Z. Si este número fuera menor que cuatro dígitos, el campo se rellenará con "0". El primer grupo 00dddd indica el número de cierre Z inicial y el segundo grupo, el final.
D. Registro de Datos Fiscales (RDF).
Este registro es utilizado por el C.F. para enviar los datos fiscales al DRD. El campo de datos tiene una longitud fija y consistirá en un registro del tipo 1 ó 2, de conformidad con lo especificado en el Capítulo I del presente Anexo.
E. Registro de Finalización de Reporte (RFR).
Este registro es utilizado por el C.F. para indicar al DRD la finalización del envío de datos fiscales. El campo de datos tiene una longitud fija de CUATRO (4) caracteres ASCII correspondientes a un número de CUATRO (4) dígitos que indica la cantidad de RDF enviados. Si este número fuera menor que CUATRO (4) dígitos, el campo se rellenará con "0". Luego de recibir el caracter ACK correspondiente a este registro, el C.F. imprimirá el Comprobante de Auditoría.
F. Comando de Prueba de Vínculo (CPV).
En todo momento, el DRD podrá enviar un único caracter ASCIIENQ (ENQuiry, hexadecimal 05), entre tramas de
CAPITULO II.COMUNICACION SERIE
comunicación, a lo que el C.F. responderá con un caracter ACK. Esto permitirá verificar la integridad del vínculo de comunicación, así como reestablecerla en caso de alguna interrupción temporaria.
G. Comando de Bloqueo (CB)
Este registro es utilizado por el DRD para efectuar, por la puerta de comunicación serie, un bloqueo del C.F. de acuerdo con lo establecido por el artículo 10 de la presente resolución general. El campo de datos del comando tendrá una longitud de TRECE (13) dígitos, con la siguiente estructura:
BccXYZrrrrrrr
B caracter ASCII de la letra B mayúscula (hexadecimal 42), indica que es un comando de bloqueo del C.F.
cc DOS (2) caracteres reservados para relleno del campo.
X UN (1) caracter ASCII correspondiente al código asignado por la A.F.I.P. a la Fábrica.
Y UN (1) caracter ASCII correspondiente al código asignado por la A.F.I.P. a la Marca.
Z UN (1) caracter ASCII correspondiente al código asignado por la A.F.I.P. al Modelo.
rrrrrrr SIETE (7) caracteres ASCII correspondientes a los dígitos del número de serie del C.F.
Como en los comandos anteriores, ante la recepción de un CB, el C.F. podrá responder con NAK lo que implicará la
CAPITULO II.COMUNICACION SERIE
repetición del comando por parte del DRD. Si el comando llegó en forma correcta, el C.F. responderá con un registro RFR, indicando el resultado de la ejecución del CB.
Los valores y mensajes asociados posibles para el campo de datos de este RFR serán:
Valor Mensaje Asociado
0000 ² Comando de bloqueo ejecutado exitosamente.²
0001 ² Código de registro de C.F. no coincidente.²
0002 ² Falta realizar cierre Z² .
0003 ² El C.F. ya está bloqueado.²
0004 ² Error de solicitud de datos.²
En todos los casos, el DRD finalizará el comando enviando un ACK luego de la recepción del RFR en forma correcta.
Después de recibir el C.F. el ACK correspondiente al RFR, el C.F. imprimirá un Documento No Fiscal o Documento No Fiscal homologado donde se debe detallar el Mensaje Asociado al valor enviado en el RFR.