Atualizando consolidação
This commit is contained in:
parent
1662df0999
commit
7e8d904c50
1 changed files with 60 additions and 69 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue