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:
1 parent
187a85f776
commit
1218eb32b6
2 files changed
+60
-119
No files matched your search
+13
-6
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user