Instructivo

Almacenamiento de Conocimiento

Herramientas de usuario

Herramientas del sitio


facturacion_en_negro_-_fiscal_flow

Facturación en blue (En negro) - Fiscal Flow

Cuando tenemos un cliente que quiere facturar por fuera de Fiscal Flow (blue), se armo una contingencia que arranca desde la version 7.8.1.

PASO 1 - Configuracion BM

Desde el BMC(por que ahora es centralizado) debemos poner la siguiente propertie en TRUE, la misma no afecta en nada si esta encendida, solo permite realizar estas acciones.

transacciones –> habilitar en POS el boton para recargar los parámetros dentro de la sesion –> TRUE

ff_blue_1.jpg

Paso 2 - POS

Ahora nos ubicamos en el POS que queres realizar estas facturas especiales que no pasaran por fiscal flow.

Paso A1 - Archivos BAT

Descargamos los archivos, que estan en la carpeta.

ff_blue.7z

Paso A2 - Ubicacion Archivos

Debemos alojar los 4 archivos en la carpeta de mongo. (c:/archivos de programas/mongo/server/5.0/bin)

ff_blue_2.jpg

Paso A3 - Editar los BAT

Debemos editar los archivos BAT para que puedan funcionar de forma correcta.

FFOFF

Campodatos
Ubicacion MONGO Colocamos la URL de la ubicación de mongo hasta carpeta bin
TERMINAL_CODE Colocamos el número de terminal
si@echo
cd C:\Program Files\MongoDB\Server\5.0\bin
TIMEOUT 2
mongo --eval "var state='OFF', TERMINAL_CODE='610';" fiscalFlow.js
TIMEOUT 2

FFON

Campodatos
Ubicacion MONGO Colocamos la URL de la ubicación de mongo hasta carpeta bin
TERMINAL_CODE Colocamos el número de terminal
@echo
cd C:\Program Files\MongoDB\Server\5.0\bin
TIMEOUT 2
mongo --eval "var state='ON', TERMINAL_CODE='610';" fiscalFlow.js
TIMEOUT 2

finish

Campodatos
Ubicacion CMDSColocamos la URL de la ubicación de CMDS
Ubicacion MONGOColocamos la URL de la ubicación de mongo hasta carpeta bin
cd c:\napse\bridge/cmds
FOR /F %%i IN (app.pid) DO set MyPid=%%i
taskkill /F /T /PID %MyPid%
cd C:\Program Files\MongoDB\Server\5.0\bin

fiscalFlow.js

Campodatos
Datos ODBCDebemos colocar credenciales de la ODBC del POS
db.getSiblingDBnombre de la base datos
db = connect("localhost:27017/admin");
db.auth('admin','Nosotros123');

//cambiar el codigo de terminal del cual se quiere cambiar la propiedad de FF
//var TERMINAL_CODE = "1";

db = db.getSiblingDB('bridgeOffline');
var systemProperty = db.getCollection("SystemProperty");
var configurationValue = db.getCollection('ConfigurationValue');
var terminal = db.getCollection("Terminal").findOne({"code":TERMINAL_CODE});
var fiscalFlowSystemPropertyId = db.getCollection('SystemProperty').findOne({"key":'terminal.fiscalFlowActive'},{_id:1});
var electronicBillPropertyId = db.getCollection('SystemProperty').findOne({"key":'terminal.electronicBillActive'},{_id:1});

if (terminal) {   
   //print (tojson(terminal._id));
   //print (tojson(fiscalFlowSystemPropertyId._id));
	
	if (state == 'ON'){
	  ffon = 'true';	
	}else{
          ffon = 'false';		
	}

	var terminalFFConfig = db.getCollection('ConfigurationValue').findAndModify({
	query: {$and: [
				    {
				      "retailObject": terminal._id
				    },
				    {
				      "systemProperty": fiscalFlowSystemPropertyId._id
				    }
  				]
  			},
	update: { $set: { "newValue": ffon } }  				
	});

	var terminalEBConfig = db.getCollection('ConfigurationValue').findAndModify({
	query: {$and: [
				    {
				      "retailObject": terminal._id
				    },
				    {
				      "systemProperty": electronicBillPropertyId._id
				    }
  				]
  			},
	update: { $set: { "newValue": ffon } }  				
	});	

	if (terminalFFConfig){		
		print ("FF ", state);		
	}else{
		print ("No existe la configuracion para la terminal con id: ", terminal._id);
	}
}else{
   print ("No existe la terminal con código ", TERMINAL_CODE); 
}

Paso 3 - Como lo USO

Luego de realizar las configuraciones anteriores, debemos enviar al escritorio un acceso directo a FFFOFF Y FFON, para que el usuario lo pueda utilizar al realizar las operacion especiales BLUE.

1) Configuracion Centro Emisor Debemos configurar el centro emisor para que tome esto al realizar las ventas.

FAC A - NC A
FAC B - NC B

1) Abrimos el POS, veremos que cambio. Tiene un nuevo boton en la parte inferior derecha.

ff_blue_3.jpg

2) Ahora ejecutamos el FFOFF.bat, veremos que nos indica que esta todo ok.

ff_blue_4.jpg

3) Ahora debemos presionar el boton nuevo. Para que recarga los datos. Podemos iniciar las facturas especiales (blue) El ticket salddra sin QR de ARCA.

ff_blue_3.jpg

4)Ahora necesito volver a realizar las factura mediante por FF. Presiono el FFON.bat.

ff_blue_5.jpg

5)Para comenzar a facturar con Fiscal Flow, debemos presionar el botón del POS, en la parte inferior derecha. Para que cargue los datos de fiscal flow y nos permita facturar con los ddatos fiscales reales.

ff_blue_3.jpg

El ticket saldra con QR de ARCA.

facturacion_en_negro_-_fiscal_flow.txt · Última modificación: 2025/08/14 14:50 por fas