<?php

if (!strpos($file['name'], '.csv')) {
    Error(501);
} else {
    $Upload = new Upload();
    $Upload->File($file);
    $filename = DOCUMENT_ROOT . NAME . "/uploads/" . $Upload->getResult();
    if (file_exists($filename)) {
        $FileRead = fopen($filename, "r");
        $Read = new Controle('sft_particular');
        $Read->truncate();
        $Erros = [];
        while (!feof($FileRead)) {
            $file = fgets($FileRead);
            $Linha = !empty($file) ? explode(";", utf8_encode($file)) : null;
            if (is_array($Linha) && count($Linha) == 12) {
                $Erro = null;
                $Objeto = array();
                $Objeto['part_os'] = $Linha[0];
                $Objeto['part_date'] = Check::Data($Linha[1]);
                $Objeto['part_nm_paciente'] = $Linha[4];
                $Objeto['part_vl_liquido'] = Check::toFloat($Linha[9]);
                $Objeto['part_vl_pago'] = Check::toFloat($Linha[10]);
                $Objeto['part_vl_debito'] = Check::toFloat($Linha[11]);
                $Linha[2] = $Linha[2] == '0' ? "418 - Sistema" : $Linha[2];
                $findUser = explode(" - ", $Linha[2])[1];
                $atendente = FindUser($findUser);
                $findCode = explode('-', $Linha[0])[0];
                $unidade = FindCod($findCode);
                if (!$atendente) {