<?php

namespace Modules\GlobalApplication\WebService;

class RechercheAcdFouPrix
{

    public function rechAcdFouPrix($post)
    {
        \Helpers\Outil\Date::dateToSql($post['DTE_EMISS']);

        $envoi =
        '<AcdFouPxIn LngUtilisation="'.$_SESSION['Session_Langue'].'">
            <Utilisateur>'.$_SESSION['Session_Login'].'</Utilisateur>
            <CODE_ART>'.$post['CODE_ART'].'</CODE_ART>
            <FOU>'.($post['CODE_FOU'] ?? '').'</FOU>
            <FOU_IMPOSE>'.($post['FOUIMPOSE'] ?? 'false').'</FOU_IMPOSE>
            <ACD>'.($post['ACD'] ?? '').'</ACD>
            <CODE_STE>'.($post['CODE_STE'] ?? '').'</CODE_STE>
            <CODE_USR>'.$_SESSION['Session_Login'].'</CODE_USR>
            <CTR_E>'.($post['DAENT_CENTRE_EMETTEUR'] ?? '').'</CTR_E>
            <CTR_L>'.($post['CTRLIVR'] ?? '').'</CTR_L>
            <DEVISE>'.($post['DEVISE'] ?? '').'</DEVISE>
            <QTE>'.($post['QTE_DEM'] ?? '').'</QTE>
            <UNITE>'.(isset($post['UNITE']) && $post['UNITE']!=''? $post['UNITE'] : 'U').'</UNITE>
            <REMISEDEF>'.($post['REMISE_FOU'] ?? '').'</REMISEDEF>
            <DTEVALID>'.($post['DTE_EMISS']  ?? '').'</DTEVALID>
            <BUDGET>'.($post['BUDGET'] ?? '').'</BUDGET>
        </AcdFouPxIn>';
        
        return new \Helpers\Webservice\Wsdl('', 'OXAPRC_UTI_RECH_ACD_FOU_PU_DA', $envoi, false);
    }
    
    // phpcs:ignore
    public function CalculPrix($post)
    {
        \Helpers\Outil\Date::dateToSql($post['DTE_EMISS']);
        $envoi =
        '<PxIn LngUtilisation="'.$_SESSION['Session_Langue'].'">
            <Utilisateur>'.$_SESSION['Session_Login'].'</Utilisateur>
            <CODE_ART>'.$post['CODE_ART'].'</CODE_ART>
            <FOU>'.($post['CODE_FOU'] ?? '').'</FOU>
            <ACD>'.($post['ACD'] ?? '').'</ACD>
            <DEVISE>'.($post['DEVISE'] ?? '').'</DEVISE>
            <QTE>'.($post['QTE_DEM'] ?? '').'</QTE>
            <UNITE>'.(isset($post['UNITE']) && $post['UNITE']!=''? $post['UNITE'] : 'U').'</UNITE>
            <REMISEDEF>'.($post['REMISE_FOU'] ?? '').'</REMISEDEF>
            <DTEVALID>'.($post['DTE_EMISS'] ?? '').'</DTEVALID>
            <FAB>'.($post['COD_FAB'] ?? '').'</FAB>
            <REFART>'.($post['REF_FOUR'] ?? '').'</REFART>
            <BUDGET>'.($post['BUDGET'] ?? '').'</BUDGET>
        </PxIn>';
        
        return new \Helpers\Webservice\Wsdl('', 'OXAPRC_UTI_CALC_PU', $envoi, false);
    }
}
