1. Go to this page and download the library: Download samhk222/sinacor-parser library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
samhk222 / sinacor-parser example snippets
use Samhk222\SinacorParser\NubankParser;
$parser = new NubankParser();
// Todas as movimentações
$movements = $parser->movements('/caminho/para/nota.pdf');
foreach ($movements as $m) {
echo $m->brokerAsset . ' | ' . $m->operation->value . ' | ' . $m->quantity;
}
use Samhk222\SinacorParser\NubankParser;
use Samhk222\SinacorParser\Resolvers\ConfigAssetResolver;
$resolver = new ConfigAssetResolver([
'ISHARE SP500 CI' => ['ticker' => 'IVVB11', 'type' => 'ETF'],
'IT NOW IDIV' => ['ticker' => 'IDIV11', 'type' => 'ETF'],
'GARE REND' => ['ticker' => 'GARE11', 'type' => 'FII'],
]);
$parser = new NubankParser($resolver);
use Samhk222\SinacorParser\Resolvers\CsvAssetResolver;
$resolver = new CsvAssetResolver(__DIR__ . '/assets.csv');
$parser = new NubankParser($resolver);
use Samhk222\SinacorParser\Resolvers\ChainAssetResolver;
$resolver = new ChainAssetResolver(
new ConfigAssetResolver($myMap), // tenta primeiro
new CsvAssetResolver('assets.csv'), // fallback
);