DOSS Print Agent + Bridge 41731
Este manual padroniza a instalação de impressão automática em novas lojas. O pacote público pode ser baixado pela Central de Impressão. A chave privada do Firebase deve ser copiada manualmente e nunca publicada online.
serviceAccountKey.json do projeto corretoC:\doss-print-agent
agent.js bridge.js printer.js config.json serviceAccountKey.json package.json iniciar_doss_print_agent.cmd iniciar_doss_print_bridge.cmd
C:\doss-print-agent.npm.cmd install dentro da pasta.cd C:\doss-print-agent npm.cmd install
serviceAccountKey.json.C:\doss-print-agent.Select-String -Path .\serviceAccountKey.json -Pattern 'project_id'
No DOSS deve aparecer doss-lab quando essa for a credencial correta.
Get-Printer | Select-Object Name
Copie exatamente o nome da impressora e use o mesmo texto no config.json.
Use sempre o UID real da loja. Não use slug ou nome amigável.
{
"lojaUid": "UID_REAL_DA_LOJA",
"deviceId": "PC-UNICO-01",
"deviceName": "PC Unico",
"deviceRole": "balcao",
"allowedChannels": ["balcao"],
"printerName": "Print iD2",
"paperWidth": 80,
"pollMs": 2000,
"channels": {
"balcao": {
"printerName": "Print iD2",
"paperWidth": 80,
"copies": 1,
"enabled": true
},
"cozinha": {
"printerName": "Print iD2",
"paperWidth": 80,
"copies": 1,
"enabled": false
}
}
}cd C:\doss-print-agent node .\bridge.js
Depois abra no navegador:
http://127.0.0.1:41731/status http://127.0.0.1:41731/printers
O status deve retornar ok: true e a lista de impressoras deve vir preenchida.
cd C:\doss-print-agent node .\agent.js
O console deve mostrar o UID real da loja e o canal balcao ou cozinha conforme o caso.
print_job vai para printed.Win + R.shell:startup.C:\doss-print-agent\iniciar_doss_print_agent.cmd C:\doss-print-agent\iniciar_doss_print_bridge.cmd
lojaUid errado no config.jsonserviceAccountKey.json de outro projetoallowedChannels diferente do canal do jobpending com claimedBy = nullbridge.js não está rodandoshell:startup127.0.0.1:41731 não subiuNome da loja: UID real da loja: Projeto Firebase: Device ID: Impressora: Largura do papel: Canal permitido: Bridge validado: Agent validado: Teste automático aprovado: Atalhos no startup: Data da implantação: