<?php

namespace Modules\Stock\Service\Export;

class InventaireExportService extends AbstractExportService
{
    /**
     * @return array<string,array<string,string>>
     */
    public function getArchitecture(): array
    {
        return [
            'SI.NO_INV' => ['nomChamp' => $this->trad->t('N° d\'inventaire'), 'type' => 'TEXT'],
            'SCI.SITE' => ['nomChamp' => $this->trad->t('SiteStock'), 'type' => 'TEXT'],
            'SCI.FAM' => ['nomChamp' => $this->trad->t('Famille'), 'type' => 'TEXT'],
            'SCI.SSFAM' => ['nomChamp' => $this->trad->t('Sous-Famille'), 'type' => 'TEXT'],
            'SCI.CODE_ART' => ['nomChamp' => $this->trad->t('Code article'), 'type' => 'TEXT'],
            'SCI.QTE_THEO' => ['nomChamp' => $this->trad->t('Quantité théorique'), 'type' => 'TEXT'],
            'SCI.QTE_REEL' => ['nomChamp' => $this->trad->t('Quantité réelle'), 'type' => 'TEXT'],
            'SCI.VAL_MOY' => ['nomChamp' => $this->trad->t('Valeur moyenne'), 'type' => 'TEXT'],
            'SCI.DERN_MVT' => ['nomChamp' => $this->trad->t('Dernier mouvement'), 'type' => 'TEXT'],
            'SCI.ECART' => ['nomChamp' => $this->trad->t('Ecart'), 'type' => 'TEXT'],
            'SCI.PU_EXECED' => ['nomChamp' => $this->trad->t('Pu Execed'), 'type' => 'TEXT'],
            'SCI.ACTUALISE' => ['nomChamp' => $this->trad->t('Actualisé ?'), 'type' => 'BOOL'],
            'SCI.CRIT_UN' => ['nomChamp' => $this->trad->t('Critère 1'), 'type' => 'TEXT'],
            'SCI.CRIT_DEU' => ['nomChamp' => $this->trad->t('Critère 2'), 'type' => 'TEXT'],
            'SCI.CRITTROI' => ['nomChamp' => $this->trad->t('Critère 3'), 'type' => 'TEXT'],
        ];
    }
}
