TopSapp: fix busca de faturas por serviço

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2026-03-29 13:47:26 -03:00
1 parent 187a85f776
commit 1218eb32b6
2 files changed
+60 -119

No files matched your search

+13 -6
View File
@@ -627,19 +627,26 @@ class TopSappAPI {
/**
* Obter faturas em aberto do cliente
* @param {number|string} idServico - opcional, filtra pelo serviço específico
*/
async obterFaturas(idCliente, location = '', credentials) {
async obterFaturas(idCliente, location = '', credentials, idServico = null) {
const instance = this.getInstanceByLocation(location);
// Obter o idUsuario da sessão atual
const session = await this.getValidSession(instance, credentials);
return await this.makeRequest('ObterDocReceber', {
const payload = {
idCliente,
idUsuario: session.idUsuario || 1, // Usar ID do usuário da sessão
status: 0, // 0 = Faturas abertas
situacaoFatura: 0 // 0 = Faturas ativas
}, instance, credentials);
idUsuario: session.idUsuario || 1,
status: 0,
situacaoFatura: 0
};
if (idServico) {
payload.idServico = idServico;
}
return await this.makeRequest('ObterDocReceber', payload, instance, credentials);
}
/**