Please enable JavaScript.
Coggle requires JavaScript to display documents.
Movimentos de contas a pagar/receber (low($id) ($this->GeneralBalance…
Movimentos de contas a pagar/receber
index()
view($id)
$this->Moviments->find
$this->MovimentMergeds->find
$this->MovimentCards->find
add()
Define variáveis: parameters_id, username, status, coins_id, vencimento, providers_id/customers_id, valor
$this->MovimentsFunctions->validaDocumento($providers, $customers, $documento, $document_types_id, $parameters_id)
$this->DocumentTypes->find
Identifica se o documento não permite duplicidade
Testa se foi preenchido o providers_id ou customers_id
Consulta o número da Ordem
Retorna a mensagem de erro com o número da Ordem
Identifica se foi selecionado recorrente ou selecionado o número de parcelas
$this->MovimentsFunctions->movimentRecurrent($moviment->id, $parameters_id)
Define moviments_id e parameters_id
Grava novo registro e retorna o objeto gravado
Identifica o número de parcelas
Incrementa o número de parcelas
Se selecionado a baixa, $this->low($moviment->id)
$this->Moviments->find
$this->MovimentMergeds->find
Identifica o valor pago, através dos movimentos vinculados
Não baixa documento já baixado ou cancelado
Trata variáveis: Se selecionado o banco, se selecionado o caixa, se informado cheque
$this->MovimentsFunctions->validaCheque($moviment->cheque, $parameters_id)
$this->MovimentChecks->find
Retorna mensagem de erro, caso encontre algum registro
Se o título possuir vínculo com movimentos de cartões: $this->MovimentsFunctions->lowCard($moviment)
Define variáveis: status
$this->MovimentCards->find
Atualiza status, se o vencimento for igual
$this->balanceCard($moviment, $cancel)
Define o valor da baixa
$this->Balances->find
Atualiza valores $moviment->cards_id
Exclui saldos anteriores de cartões
Se o título possuir vínculo com o planejamentos: $this->GeneralBalance->balancePlanning($moviment)
Define o valor da baixa
$this->Balances->find
Atualiza valores $moviment->plannings_id
Exclui saldos anteriores de planejamentos
Verifica se o planejamento deverá ser finalizado
Verifica se é baixa parcial e se o valor da baixa é diferente do valor do título
$this->MovimentsFunctions->createParcial($moviment, $parameters_id)
$this->Moviments->find
Define variáveis: ordem, valor, status, username, userbaixa
Se for contábil: $this->GeneralBalance->balance($new_moviment)
Identifica o Model
Define variáveis: $this->table_id, $this->Model_times, $data, $this->valorbaixa, $this->reg_id
$this->Balances->find
$this->addBalance($this->table_id, $this->reg_id, null, $object->parameters_id)
Se o saldo não foi passado por parâmetro, busca por saldos anteriores
Se o $table_id for cards_id ou plannings_id, exclui os registros anteriores
Cria um novo registro de saldo atual
$this->MovimentsFunctions->addMovimentMerged($moviment, $id_parcial, $moviment->ordem)
Consulta se há o registro na tabela
Caso não encontrado, faz um novo registro
Define valores: dtbaixa, valorbaixa, cheque, nominal, emissaoch, banks_id, boxes_id, event_types_id, userbaixa, status
$this->MovimentsFunctions->lowVinculados($moviment, false, $parameters_id)
$this->MovimentMergeds->find
Define variáveis, se o movimento vinculado estiver pago: id, dtbaixa, valorbaixa, cheque, nominal, emissaoch, userbaixa, boxes_id, banks_id, event_types_id
No caso de cancelamento, e o registro estiver vinculado, limpa as variáveis
edit($id)
$this->MovimentMergeds->find
$this->Moviments->find
$this->MovimentMergeds->find
filter($request)
delete($id)
$this->Moviments->find
$this->MovimentsFunctions->deleteMerged($id, $parameters_id)
Define variáveis
Exclui os registros
$this->MovimentsFunctions->deleteRecurrents($id, $parameters_id)
Define variáveis
Exclui os registros
$this->MovimentsFunctions->deleteMovimentCards($id, $parameters_id)
Define variáveis
Exclui os registros
$this->Log->gravaLog($moviment, 'delete', 'Moviments')
reportForm()
editBaixado($id)
Define variáveis: username, vencimento, data, valor, contabil, creditodebito, dtbaixa, valorbaixa, status
Salva alterações
low($id)
$this->Moviments->findByIdAndParametersId
$this->MovimentMergeds->findByParametersId
Define $valorpago += $merged->Moviment_Merged['valorbaixa'], de acordo com as baixas parciais
Verifica se o documento está vinculado, baixado ou cancelado
validaAcesso('edit')
Define variáveis: valorbaixa, boxes_id, banks_id, cheque, nominal, emissaoch,
$this->MovimentsFunctions->validaCheque($moviment->cheque, $parameters_id)
$this->MovimentChecks->find
Mensagem de erro, caso algum movimento seja identificado
$this->MovimentsFunctions->lowCard($moviment)
Identifica se é um cancelamento e define o valor de status e salva
$this->MovimentCards->find
$this->balanceCard($moviment, $cancel)
Define variáveis: valor
$this->Balances->find
Incrementa o valor
Exclui saldos anteriores de cartões
$this->GeneralBalance->balancePlanning($moviment)
Define variáveis: valor
$this->Balances->find
Incrementa valor
Exclui saldos anteriores de planejamentos
$this->Plannings->find
Verifica se a meta foi atingida e atualiza o status do planejamento
$this->MovimentsFunctions->addMovimentMerged($moviment, $id_parcial, $parameters_id)
$this->MovimentMergeds->find
Define variáveis: moviments_id, moviments_merged, parameters_id
Retorna o objeto
Define variáveis: anula as variáveis (dtbaixa, valorbaixa, cheque, nominal, emissaoch, banks_id, boxes_id, event_types_id, userbaixa), status (definido como parcialmente aberto)
Define variáveis: status (define como baixado), userbaixa
$this->MovimentsFunctions->lowVinculados($moviment, false, $parameters_id)
$this->MovimentMergeds->find
Define variáveis: id, dtbaixa, valorbaixa, cheque, nominal, emissaoch, userbaixa, boxes_id, banks_id, event_types_id
Salva as alterações
$this->GeneralBalance->balance($moviment)
Identifica o Model
Define variáveis: table_id, model_times, data, valorbaixa, reg_id
$this->Balances->find
$this->addBalance($this->table_id, $this->reg_id, null, $object->parameters_id)
$this->Balances->find
Define variáveis: valor
Exclui saldos anteriores de cartões e planejamentos
Define variáveis: valor, data, parameters_id
Salva alterações
Incrementa o valor
$this->Balances->find
Incrementa saldos posteriores
Exclui saldos anteriores de cartões
$this->MovimentsFunctions->bankBoxCheck($moviment)
$this->RegisterMoviments->movimentCheck($object, $id_vinculado)
Identifica o Model
Define os campos para gravação
Salva os dados
$this->RegisterMoviments->movimentBank($object, $id_vinculado)
Identifica o Model
Define os campos para gravação
$this->MovimentChecks->find
Salva os dados
Identifica o destino, no caso de transferência
$this->RegisterMoviments->movimentBox($object, $id_vinculado)
Identifica o Model
Define os campos para gravação
$this->MovimentBoxes->find
Identifica o destino, no caso de transferência
Salva os dados
Cria entidade $moviment
$this->MovimentsFunctions->novoParcial($moviment)
reopen($id)
$this->Moviments->find
Define os campos: username, status
Salva os dados
cancel($id)
$this->Moviments->find
$this->GeneralBalance->balance($moviment, true)
Identifica o Model
Define variáveis: table_id, model_times, data, valorbaixa, reg_id
$this->Balances->find
$this->addBalance($this->table_id, $this->reg_id, null, $object->parameters_id)
$this->Balances->find
Define variáveis: valor
Exclui saldos anteriores de cartões e planejamentos
Define variáveis: valor, data, parameters_id
Salva alterações
$this->Balances->find
Incrementa saldos posteriores
Incrementa o valor
Exclui saldos anteriores de cartões
$this->MovimentsFunctions->cancelDependency($moviment, $parameters_id)
$this->RegisterMoviments->deleteMovimentBank($requestData, $parameters_id)
Identifica o Model
Define variáveis: $table_id
Exclui registros
$this->RegisterMoviments->deleteMovimentBox($requestData, $parameters_id)
Identifica o Model
Define variáveis: $table_id
Exclui registros
$this->RegisterMoviments->deleteMovimentCheck($requestData, $parameters_id)
Identifica o Model
Define variáveis: $table_id
Exclui registros
$this->lowCard($moviment, true)
$this->MovimentCards->find
Identifica se é um cancelamento e define o valor de status e salva
$this->balanceCard($moviment, $cancel)
Define variáveis: valor
$this->Balances->find
Incrementa o valor
Exclui saldos anteriores de cartões
$this->GeneralBalance->balancePlanning($moviment, true)
Define variáveis: valor
$this->Balances->find
Incrementa valor
Exclui saldos anteriores de planejamentos
$this->Plannings->find
Verifica se a meta foi atingida e atualiza o status do planejamento
$this->MovimentMergeds->find
$this->MovimentsFunctions->lowVinculados($moviment, true, $parameters_id)
$this->MovimentMergeds->find
Define variáveis: id, dtbaixa, valorbaixa, cheque, nominal, emissaoch, userbaixa, boxes_id, banks_id, event_types_id
Salva as alterações
$this->MovimentMergeds->find
$this->Moviments->find
$this->MovimentMergeds->find
Caso seja identificado baixa parcial, $this->delete($id)
$this->Log->gravaLog($moviment, 'cancel', 'Moviments')
group($id)
$this->Moviments->findByIdAndParametersId
$this->MovimentMergeds->findByParametersId
Define $valorpago com os títulos pagos
$moviment->valorpago = $valorpago
$this->Moviments->findByIdAndParametersId, no caso de documento baixado não permite continuidade
Define $conditions de acordo com o preenchimento do customers_id ou providers_id
$this->Moviments->findByParametersId
ValidaAcesso()
$this->MovimentsFunctions->vinculaPagamentos
$this->MovimentsFunctions->desvinculaPagamentos
$this->Moviments->findByIdAndParametersId
$moviment->status = 'V'
$this->MovimentMergeds->newEntity
$this->MovimentsFunctions->desvinculaPagamentos
$this->MovimentMergeds->findByParametersId
$this->Moviments->findByIdAndParametersId
$moviment->status = 'A'
$this->MovimentMergeds->deleteAll
$this->MovimentsFunctions->vinculaConsulta
$this->MovimentMergeds->findByParametersId
$this->Moviments->findByIdAndParametersId
$total += $moviment->valor
reportRp()
cashFlow()