Atualizando consolidação

This commit is contained in:
Kenio 2025-08-26 16:55:57 -03:00
parent 1662df0999
commit 7e8d904c50

View file

@ -105,6 +105,9 @@ try{
/** Lista os itens do arquivo enviado */
for($i=0; $i<count($dataT->T->numeroDocumento); $i++){
/** Consulta um item pelo número do documento */
$FinancialMovementsResults = $FinancialMovements->SearchByDocumentNumber(trim($dataT->T->numeroDocumento[$i]), $Main->DataDB($dataT->T->vencimento[$i]));
/** Caso o título não tenha sido pago */
if( !$dataU->U->valorPago[$i] ){
@ -125,59 +128,46 @@ try{
$contNotPay++;
} else {
} else if((int)$FinancialMovementsResults->financial_movements_id > 0){
print_r($dataItems);
/** Verifica se o título já foi consolidado */
if((int)$FinancialMovementsResults->financial_consolidations_id > 0){
/** Listas os itens a serem baixados */
foreach($dataItems as $value){
/** Armazena os itens localizados já consolidados */
$inconsistencies[$contLocated]['titulo'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contLocated]['sacado'] = trim($dataT->T->nome[$i]);
$inconsistencies[$contLocated]['numero_documento'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contLocated]['vencimento'] = $dataT->T->vencimento[$i];
$inconsistencies[$contLocated]['valor_titulo'] = $dataT->T->valorTitulo[$i];
$inconsistencies[$contLocated]['acrescimos'] = $dataU->U->acrescimos[$i];
$inconsistencies[$contLocated]['valor_pago'] = $dataU->U->valorPago[$i];
$inconsistencies[$contLocated]['data_ocorrencia'] = $dataU->U->dataDaOcorrencia[$i];
$inconsistencies[$contLocated]['consolidacao'] = $Main->setZeros($FinancialMovementsResults->financial_consolidations_id, 3);
$inconsistencies[$contLocated]['status'] = 'Titulo ja foi consolidado';
/** contabiliza os itens localizados mas já consolidados */
$sumAlreadyLocated++;
$contLocated++;
echo $dataT->T->numeroDocumento[$i].'****';
echo $Main->DataDB($dataT->T->vencimento[$i]);
/** Armazena os itens que foram possíveis de atualizar a consolidação */
$alreadyConsolidated .= ' <tr>';
$alreadyConsolidated .= ' <td class="text-center">'.$sumAlreadyLocated.'</td>';
$alreadyConsolidated .= ' <td class="text-center">'.trim($dataT->T->numeroDocumento[$i]).'</td>';
$alreadyConsolidated .= ' <td class="text-right">'.$dataT->T->valorTitulo[$i].'</td>';
$alreadyConsolidated .= ' <td class="text-right">'.$dataU->U->acrescimos[$i].'</td>';
$alreadyConsolidated .= ' <td class="text-right">'.$dataU->U->valorPago[$i].'</td>';
$alreadyConsolidated .= ' <td class="text-center">'.$dataU->U->dataDaOcorrencia[$i].'</td>';
$alreadyConsolidated .= ' </tr>';
/** Verifica se o item foi selecionado */
if(trim($dataT->T->numeroDocumento[$i]) === $value){
/** Consulta um item pelo número do documento */
$FinancialMovementsResults = $FinancialMovements->SearchByDocumentNumber(trim($dataT->T->numeroDocumento[$i]), $Main->DataDB($dataT->T->vencimento[$i]));
}
}
/** Caso o item tenha sido localizado, contabiliza o mesmo*/
}else{
/** Verifica se o título foi localizado */
if((int)$FinancialMovementsResults->financial_movements_id > 0){
/** Verifica se o título já foi consolidado */
if((int)$FinancialMovementsResults->financial_consolidations_id > 0){
/** Armazena os itens localizados já consolidados */
$inconsistencies[$contLocated]['titulo'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contLocated]['sacado'] = trim($dataT->T->nome[$i]);
$inconsistencies[$contLocated]['numero_documento'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contLocated]['vencimento'] = $dataT->T->vencimento[$i];
$inconsistencies[$contLocated]['valor_titulo'] = $dataT->T->valorTitulo[$i];
$inconsistencies[$contLocated]['acrescimos'] = $dataU->U->acrescimos[$i];
$inconsistencies[$contLocated]['valor_pago'] = $dataU->U->valorPago[$i];
$inconsistencies[$contLocated]['data_ocorrencia'] = $dataU->U->dataDaOcorrencia[$i];
$inconsistencies[$contLocated]['consolidacao'] = $Main->setZeros($FinancialMovementsResults->financial_consolidations_id, 3);
$inconsistencies[$contLocated]['status'] = 'Titulo ja foi consolidado';
/** contabiliza os itens localizados mas já consolidados */
$sumAlreadyLocated++;
$contLocated++;
/** Armazena os itens que foram possíveis de atualizar a consolidação */
$alreadyConsolidated .= ' <tr>';
$alreadyConsolidated .= ' <td class="text-center">'.$sumAlreadyLocated.'</td>';
$alreadyConsolidated .= ' <td class="text-center">'.trim($dataT->T->numeroDocumento[$i]).'</td>';
$alreadyConsolidated .= ' <td class="text-right">'.$dataT->T->valorTitulo[$i].'</td>';
$alreadyConsolidated .= ' <td class="text-right">'.$dataU->U->acrescimos[$i].'</td>';
$alreadyConsolidated .= ' <td class="text-right">'.$dataU->U->valorPago[$i].'</td>';
$alreadyConsolidated .= ' <td class="text-center">'.$dataU->U->dataDaOcorrencia[$i].'</td>';
$alreadyConsolidated .= ' </tr>';
/** Caso o item tenha sido localizado, contabiliza o mesmo*/
}else{
/** Verifica se o item localizado esta na
* lista de arquivos a serem confirmados
* o pagamento */
if( in_array( trim($dataT->T->numeroDocumento[$i]), $dataItems) ){
foreach($dataItems as $value){
@ -199,31 +189,32 @@ try{
/** contabiliza os itens localizados */
$sumToBeConsolidateds++;
}
}
}
}
}
}
/** contabiliza os itens localizados */
$sumLocated++;
/** contabiliza os itens localizados */
$sumLocated++;
/** Caso o título não seja localizado */
}else{
/** Armazena os itens não localizados */
$inconsistencies[$contNotLocated]['titulo'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contNotLocated]['sacado'] = trim($dataT->T->nome[$i]);
$inconsistencies[$contNotLocated]['numero_documento'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contNotLocated]['vencimento'] = $dataT->T->vencimento[$i];
$inconsistencies[$contNotLocated]['valor_titulo'] = $dataT->T->valorTitulo[$i];
$inconsistencies[$contNotLocated]['acrescimos'] = $dataU->U->acrescimos[$i];
$inconsistencies[$contNotLocated]['valor_pago'] = $dataU->U->valorPago[$i];
$inconsistencies[$contNotLocated]['data_ocorrencia'] = $dataU->U->dataDaOcorrencia[$i];
$inconsistencies[$contNotLocated]['status'] = 'Nao localizado';
/** Contabiliza os itens não encontrados */
$sumNotFound++;
$contNotLocated++;
}
}
/** Caso o título não seja localizado */
}else{
/** Armazena os itens não localizados */
$inconsistencies[$contNotLocated]['titulo'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contNotLocated]['sacado'] = trim($dataT->T->nome[$i]);
$inconsistencies[$contNotLocated]['numero_documento'] = trim($dataT->T->numeroDocumento[$i]);
$inconsistencies[$contNotLocated]['vencimento'] = $dataT->T->vencimento[$i];
$inconsistencies[$contNotLocated]['valor_titulo'] = $dataT->T->valorTitulo[$i];
$inconsistencies[$contNotLocated]['acrescimos'] = $dataU->U->acrescimos[$i];
$inconsistencies[$contNotLocated]['valor_pago'] = $dataU->U->valorPago[$i];
$inconsistencies[$contNotLocated]['data_ocorrencia'] = $dataU->U->dataDaOcorrencia[$i];
$inconsistencies[$contNotLocated]['status'] = 'Nao localizado';
/** Contabiliza os itens não encontrados */
$sumNotFound++;
$contNotLocated++;
}
unset($FinancialMovementsResults);
unset($numberDocS);