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.
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
Ahora nos ubicamos en el POS que queres realizar estas facturas especiales que no pasaran por fiscal flow.
Descargamos los archivos, que estan en la carpeta.
Debemos alojar los 4 archivos en la carpeta de mongo. (c:/archivos de programas/mongo/server/5.0/bin)
Debemos editar los archivos BAT para que puedan funcionar de forma correcta.
FFOFF
| Campo | datos |
| 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
| Campo | datos |
| 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
| Campo | datos |
| Ubicacion CMDS | Colocamos la URL de la ubicación de CMDS |
| Ubicacion MONGO | Colocamos 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
| Campo | datos |
| Datos ODBC | Debemos colocar credenciales de la ODBC del POS |
| db.getSiblingDB | nombre 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);
}
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.
2) Ahora ejecutamos el FFOFF.bat, veremos que nos indica que esta todo ok.
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.
4)Ahora necesito volver a realizar las factura mediante por FF. Presiono el FFON.bat.
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.
El ticket saldra con QR de ARCA.