forked from italia/fatturapa-testsdi
/
SdIRiceviFileHandler.php
31 lines (25 loc) · 1.16 KB
/
SdIRiceviFileHandler.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
require_once("autoload.php");
require dirname(__FILE__) . '/../../core/config.php';
require dirname(__FILE__) .'/../../core/vendor/autoload.php';
require dirname(__FILE__) . '/rispostaSdIRiceviFile_Type.php';
use FatturaPa\Core\Actors\Exchange;
class SdIRiceviFileHandler
{
public function RiceviFile($parametersIn)
{
error_log('SdIRiceviFileHandler::RiceviFile start ----------------------------------------');
error_log('parametersIn: '.json_encode($parametersIn));
error_log('-------------------------------------------------------------------------------');
// ADD TO DB
$Invoice = Exchange::receive($parametersIn->File, $parametersIn->NomeFile, 1);
// Get current timestamp
$DataOraRicezione = new \DateTime($Invoice->ctime);
$IdentificativoSdI = $Invoice->id;
$rispostaSdIRiceviFile = new \rispostaSdIRiceviFile_Type($IdentificativoSdI, $DataOraRicezione);
// $errore = "EI01";
// $rispostaSdIRiceviFile->setErrore($errore);
error_log('SdIRiceviFileHandler::RiceviFile end ------------------------------------------');
return $rispostaSdIRiceviFile;
}
}