24/02/2024 - 22h30
parent
1ebb54d192
commit
0f2bc5c873
|
@ -67,6 +67,10 @@ const AddParnerClient = (props) => {
|
||||||
const [p_client_invoice_siret, setclient_invoice_siret] = useState("");
|
const [p_client_invoice_siret, setclient_invoice_siret] = useState("");
|
||||||
const [p_client_invoice_tva, setclient_invoice_tva] = useState("");
|
const [p_client_invoice_tva, setclient_invoice_tva] = useState("");
|
||||||
const [p_client_invoice_adresse, setclient_invoice_adresse] = useState("");
|
const [p_client_invoice_adresse, setclient_invoice_adresse] = useState("");
|
||||||
|
|
||||||
|
const [p_client_invoice_paiement_condition_code, setp_client_invoice_paiement_condition_code] = useState("");
|
||||||
|
const [p_client_invoice_paiement_condition_id, setp_client_invoice_paiement_condition_id] = useState("");
|
||||||
|
|
||||||
const [p_client_invoice_ville, setclient_invoice_ville] = useState("");
|
const [p_client_invoice_ville, setclient_invoice_ville] = useState("");
|
||||||
const [p_client_invoice_code_postal, setclient_invoice_code_postal] = useState("");
|
const [p_client_invoice_code_postal, setclient_invoice_code_postal] = useState("");
|
||||||
const [p_client_invoice_pays, setclient_invoice_pays] = useState("");
|
const [p_client_invoice_pays, setclient_invoice_pays] = useState("");
|
||||||
|
@ -516,8 +520,93 @@ const AddParnerClient = (props) => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const [New_Getall_Partner_Paiement_Condition_result, setNew_Getall_Partner_Paiement_Condition_result] = useState([]);
|
||||||
|
|
||||||
|
const [Getall_Partner_Paiement_Condition_api, setGetall_Partner_Paiement_Condition_api] = useState();
|
||||||
|
const [Getall_Partner_Paiement_Condition_message, setGetall_Partner_Paiement_Condition_message] = useState();
|
||||||
|
const [Getall_Partner_Paiement_Condition_result, setGetall_Partner_Paiement_Condition_result] = useState([]);
|
||||||
|
function Getall_Partner_Paiement_Condition(event) {
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Paiement_Condition/";
|
||||||
|
|
||||||
|
//setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
//setLoading(false);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In Getall_Partner_Paiement_Condition res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Getall_Partner_Paiement_Condition res.data.message r_class = " + res.data.message);
|
||||||
|
setGetall_Partner_Paiement_Condition_api("true");
|
||||||
|
setGetall_Partner_Paiement_Condition_result(res.data.message);
|
||||||
|
|
||||||
|
var new_data2 = [];
|
||||||
|
const new_data = res.data.message.map((x) => {
|
||||||
|
|
||||||
|
//---
|
||||||
|
var localid = JSON.parse(x).id;
|
||||||
|
var local_id = JSON.parse(x)._id;
|
||||||
|
var local_code = JSON.parse(x).code;
|
||||||
|
var local_description = JSON.parse(x).description;
|
||||||
|
var local_nb_jour = JSON.parse(x).nb_jour;
|
||||||
|
var local_depart = JSON.parse(x).depart;
|
||||||
|
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": local_id,
|
||||||
|
"id": localid,
|
||||||
|
"label": local_code,
|
||||||
|
"code": local_code,
|
||||||
|
"description": local_description,
|
||||||
|
"nb_jour": local_nb_jour,
|
||||||
|
"depart": local_depart,
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
});
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": "",
|
||||||
|
"id": "",
|
||||||
|
"label": "",
|
||||||
|
"code": "",
|
||||||
|
"description": "",
|
||||||
|
"nb_jour": "",
|
||||||
|
"depart": "",
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
|
||||||
|
|
||||||
|
if (new_data2.length > 0)
|
||||||
|
setNew_Getall_Partner_Paiement_Condition_result(new_data2);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setGetall_Partner_Paiement_Condition_api("false");
|
||||||
|
setGetall_Partner_Paiement_Condition_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
//setLoading(false);
|
||||||
|
console.warn('Not good man :( Getall_Partner_Paiement_Condition = ', error);
|
||||||
|
setGetall_Partner_Paiement_Condition_api("false");
|
||||||
|
alert(" Impossible de recuperer la liste des conditions de paiement");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
Get_List_Client_Type();
|
Get_List_Client_Type();
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
|
|
||||||
if (String(props.new_customer) !== "1") {
|
if (String(props.new_customer) !== "1") {
|
||||||
setformedit_mode("0");
|
setformedit_mode("0");
|
||||||
|
@ -681,6 +770,16 @@ const AddParnerClient = (props) => {
|
||||||
else
|
else
|
||||||
setclient_invoice_adresse("");
|
setclient_invoice_adresse("");
|
||||||
|
|
||||||
|
if (mylocalclient.invoice_condition_paiement_id)
|
||||||
|
setp_client_invoice_paiement_condition_id(mylocalclient.invoice_condition_paiement_id);
|
||||||
|
else
|
||||||
|
setp_client_invoice_paiement_condition_id("");
|
||||||
|
|
||||||
|
if (mylocalclient.invoice_condition_paiement_code)
|
||||||
|
setp_client_invoice_paiement_condition_code(mylocalclient.invoice_condition_paiement_code);
|
||||||
|
else
|
||||||
|
setp_client_invoice_paiement_condition_code("");
|
||||||
|
|
||||||
if (mylocalclient.invoice_ville)
|
if (mylocalclient.invoice_ville)
|
||||||
setclient_invoice_ville(mylocalclient.invoice_ville);
|
setclient_invoice_ville(mylocalclient.invoice_ville);
|
||||||
else
|
else
|
||||||
|
@ -777,6 +876,16 @@ const AddParnerClient = (props) => {
|
||||||
else
|
else
|
||||||
setclient_invoice_adresse("");
|
setclient_invoice_adresse("");
|
||||||
|
|
||||||
|
if (mylocalclient.invoice_condition_paiement_id)
|
||||||
|
setp_client_invoice_paiement_condition_id(mylocalclient.invoice_condition_paiement_id);
|
||||||
|
else
|
||||||
|
setp_client_invoice_paiement_condition_id("");
|
||||||
|
|
||||||
|
if (mylocalclient.invoice_condition_paiement_code)
|
||||||
|
setp_client_invoice_paiement_condition_code(mylocalclient.invoice_condition_paiement_code);
|
||||||
|
else
|
||||||
|
setp_client_invoice_paiement_condition_code("");
|
||||||
|
|
||||||
if (mylocalclient.invoice_ville)
|
if (mylocalclient.invoice_ville)
|
||||||
setclient_invoice_ville(mylocalclient.invoice_ville);
|
setclient_invoice_ville(mylocalclient.invoice_ville);
|
||||||
else
|
else
|
||||||
|
@ -1658,6 +1767,9 @@ const AddParnerClient = (props) => {
|
||||||
}
|
}
|
||||||
form.append("invoice_tva", client_invoice_tva);
|
form.append("invoice_tva", client_invoice_tva);
|
||||||
|
|
||||||
|
form.append("invoice_condition_paiement_id", p_client_invoice_paiement_condition_id);
|
||||||
|
|
||||||
|
|
||||||
var client_invoice_adresse = ""
|
var client_invoice_adresse = ""
|
||||||
if (document.getElementsByName("client_invoice_adresse")) {
|
if (document.getElementsByName("client_invoice_adresse")) {
|
||||||
client_invoice_adresse = document.getElementsByName("client_invoice_adresse")[0].value;
|
client_invoice_adresse = document.getElementsByName("client_invoice_adresse")[0].value;
|
||||||
|
@ -1745,6 +1857,12 @@ const AddParnerClient = (props) => {
|
||||||
document.getElementsByName("client_invoice_adresse")[0].value = "";
|
document.getElementsByName("client_invoice_adresse")[0].value = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (document.getElementsByName("client_invoice_paiement_condition")) {
|
||||||
|
document.getElementsByName("client_invoice_paiement_condition")[0].value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("client_invoice_ville")) {
|
if (document.getElementsByName("client_invoice_ville")) {
|
||||||
document.getElementsByName("client_invoice_ville")[0].value = "";
|
document.getElementsByName("client_invoice_ville")[0].value = "";
|
||||||
}
|
}
|
||||||
|
@ -1780,11 +1898,17 @@ const AddParnerClient = (props) => {
|
||||||
document.getElementsByName("client_invoice_tva")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("client_invoice_tva")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("client_invoice_paiement_condition")) {
|
||||||
|
document.getElementsByName("client_invoice_paiement_condition")[0].disabled = true;
|
||||||
|
document.getElementsByName("client_invoice_paiement_condition")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
if (document.getElementsByName("client_invoice_adresse")) {
|
if (document.getElementsByName("client_invoice_adresse")) {
|
||||||
document.getElementsByName("client_invoice_adresse")[0].disabled = true;
|
document.getElementsByName("client_invoice_adresse")[0].disabled = true;
|
||||||
document.getElementsByName("client_invoice_adresse")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("client_invoice_adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("client_invoice_ville")) {
|
if (document.getElementsByName("client_invoice_ville")) {
|
||||||
document.getElementsByName("client_invoice_ville")[0].disabled = true;
|
document.getElementsByName("client_invoice_ville")[0].disabled = true;
|
||||||
document.getElementsByName("client_invoice_ville")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("client_invoice_ville")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
@ -1824,6 +1948,11 @@ const AddParnerClient = (props) => {
|
||||||
document.getElementsByName("client_invoice_tva")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("client_invoice_tva")[0].style.backgroundColor = "#FFFFFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("client_invoice_paiement_condition")) {
|
||||||
|
document.getElementsByName("client_invoice_paiement_condition")[0].disabled = false;
|
||||||
|
document.getElementsByName("client_invoice_paiement_condition")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
if (document.getElementsByName("client_invoice_adresse")) {
|
if (document.getElementsByName("client_invoice_adresse")) {
|
||||||
document.getElementsByName("client_invoice_adresse")[0].disabled = false;
|
document.getElementsByName("client_invoice_adresse")[0].disabled = false;
|
||||||
document.getElementsByName("client_invoice_adresse")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("client_invoice_adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
@ -3118,6 +3247,45 @@ const AddParnerClient = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract"> Conditions Paiement<br />
|
||||||
|
{String(formedit_mode_invoice) !== "1" && <TextField
|
||||||
|
required
|
||||||
|
name="client_invoice_paiement_condition"
|
||||||
|
//label="Adresse"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_client_invoice_paiement_condition_code}
|
||||||
|
onChange={(e) => setp_client_invoice_paiement_condition_code(e.target.value)}
|
||||||
|
/>}
|
||||||
|
|
||||||
|
{String(formedit_mode_invoice) === "1" && New_Getall_Partner_Paiement_Condition_result && New_Getall_Partner_Paiement_Condition_result.length > 0 &&
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="client_invoice_paiement_condition"
|
||||||
|
id="client_invoice_paiement_condition"
|
||||||
|
value={New_Getall_Partner_Paiement_Condition_result.filter((data) => (data).label === String(p_client_invoice_paiement_condition_code))[0].label}
|
||||||
|
options={New_Getall_Partner_Paiement_Condition_result}
|
||||||
|
className="disabled_style"
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value._id) {
|
||||||
|
setp_client_invoice_paiement_condition_code(value.code);
|
||||||
|
setp_client_invoice_paiement_condition_id(value._id);
|
||||||
|
DataUpdated_Invoice_Data();
|
||||||
|
}
|
||||||
|
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> Adresse<br />
|
<div className="session_caract"> Adresse<br />
|
||||||
<TextField
|
<TextField
|
||||||
required
|
required
|
||||||
|
@ -3132,6 +3300,8 @@ const AddParnerClient = (props) => {
|
||||||
onChange={(e) => setclient_invoice_adresse(e.target.value)}
|
onChange={(e) => setclient_invoice_adresse(e.target.value)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract"> Ville<br />
|
<div className="session_caract"> Ville<br />
|
||||||
<TextField
|
<TextField
|
||||||
required
|
required
|
||||||
|
|
|
@ -3186,31 +3186,7 @@ const Config_Documents = (props) => {
|
||||||
|
|
||||||
<div className="div_row_gauche"> Choisir le document à ajouter <br />
|
<div className="div_row_gauche"> Choisir le document à ajouter <br />
|
||||||
|
|
||||||
{/* <TextField
|
|
||||||
name="champ_table"
|
|
||||||
id="champ_table"
|
|
||||||
select
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style enable_style"
|
|
||||||
value={selecte_defaul_doc_to_add}
|
|
||||||
onChange={(e) => {
|
|
||||||
setselecte_defaul_doc_to_add(e.target.value);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
|
|
||||||
{Get_List_Personnalisable_Default_Document_result &&
|
|
||||||
Get_List_Personnalisable_Default_Document_result.map((mycollection) => (
|
|
||||||
<MenuItem key={JSON.parse(mycollection)._id}
|
|
||||||
value={JSON.parse(mycollection)._id}
|
|
||||||
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%", "fontSize": "12px" }}>
|
|
||||||
{JSON.parse(mycollection).nom} - <b>{JSON.parse(mycollection).type_doc} </b>
|
|
||||||
|
|
||||||
</MenuItem>
|
|
||||||
))}
|
|
||||||
</TextField>*/}
|
|
||||||
|
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
|
|
|
@ -584,6 +584,7 @@ const Partner_Commande = (props) => {
|
||||||
Getall_Parter_Orders_No_Filter();
|
Getall_Parter_Orders_No_Filter();
|
||||||
GetCurrentPartnerClass();
|
GetCurrentPartnerClass();
|
||||||
Get_Given_Partner_Config_Point_Taux_TVA();
|
Get_Given_Partner_Config_Point_Taux_TVA();
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
|
|
||||||
if (document.getElementById('myRef_head')) {
|
if (document.getElementById('myRef_head')) {
|
||||||
var divh = document.getElementById('myRef_head').offsetTop;
|
var divh = document.getElementById('myRef_head').offsetTop;
|
||||||
|
@ -890,8 +891,12 @@ const Partner_Commande = (props) => {
|
||||||
setp_detail_header_ref_interne(mylocal_order.order_header_ref_interne);
|
setp_detail_header_ref_interne(mylocal_order.order_header_ref_interne);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mylocal_order.order_header_condition_paiement) {
|
if (mylocal_order.order_header_paiement_condition_code) {
|
||||||
setp_detail_header_condition_paiement(mylocal_order.order_header_condition_paiement);
|
setp_detail_header_condition_paiement_code(mylocal_order.order_header_paiement_condition_code);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mylocal_order.order_header_paiement_condition_id) {
|
||||||
|
setp_detail_header_condition_paiement_id(mylocal_order.order_header_paiement_condition_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1490,6 +1495,8 @@ const Partner_Commande = (props) => {
|
||||||
|
|
||||||
|
|
||||||
function submenu_add_one_order() {
|
function submenu_add_one_order() {
|
||||||
|
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
setp_add_cmd_header_order_type("commande");
|
setp_add_cmd_header_order_type("commande");
|
||||||
setDialog_1_message(" Nouvelle commande");
|
setDialog_1_message(" Nouvelle commande");
|
||||||
setDialog_Detail_Commande_open(true);
|
setDialog_Detail_Commande_open(true);
|
||||||
|
@ -1498,6 +1505,7 @@ const Partner_Commande = (props) => {
|
||||||
|
|
||||||
|
|
||||||
function submenu_add_one_quotation() {
|
function submenu_add_one_quotation() {
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
setp_add_cmd_header_order_type("devis");
|
setp_add_cmd_header_order_type("devis");
|
||||||
setDialog_1_message(" Nouveau devis");
|
setDialog_1_message(" Nouveau devis");
|
||||||
setDialog_Detail_Commande_open(true);
|
setDialog_Detail_Commande_open(true);
|
||||||
|
@ -1519,7 +1527,8 @@ const Partner_Commande = (props) => {
|
||||||
const [p_detail_header_comment, setp_detail_header_comment] = useState();
|
const [p_detail_header_comment, setp_detail_header_comment] = useState();
|
||||||
const [p_detail_header_date_cmd, setp_detail_header_date_cmd] = useState(new Date().toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_cmd, setp_detail_header_date_cmd] = useState(new Date().toLocaleDateString('fr-FR'));
|
||||||
const [p_detail_header_date_expiration, setp_detail_header_date_expiration] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_expiration, setp_detail_header_date_expiration] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
||||||
const [p_detail_header_condition_paiement, setp_detail_header_condition_paiement] = useState();
|
const [p_detail_header_condition_paiement_code, setp_detail_header_condition_paiement_code] = useState("");
|
||||||
|
const [p_detail_header_condition_paiement_id, setp_detail_header_condition_paiement_id] = useState("");
|
||||||
const [p_detail_header_ref_client, setp_detail_header_ref_client] = useState();
|
const [p_detail_header_ref_client, setp_detail_header_ref_client] = useState();
|
||||||
const [p_detail_header_ref_interne, setp_detail_header_ref_interne] = useState();
|
const [p_detail_header_ref_interne, setp_detail_header_ref_interne] = useState();
|
||||||
|
|
||||||
|
@ -1895,10 +1904,10 @@ const Partner_Commande = (props) => {
|
||||||
else
|
else
|
||||||
form.append("order_header_vendeur_id", "");
|
form.append("order_header_vendeur_id", "");
|
||||||
|
|
||||||
if (p_detail_header_condition_paiement)
|
if (p_detail_header_condition_paiement_id)
|
||||||
form.append("order_header_condition_paiement", p_detail_header_condition_paiement);
|
form.append("order_header_condition_paiement_id", p_detail_header_condition_paiement_id);
|
||||||
else
|
else
|
||||||
form.append("order_header_condition_paiement", "");
|
form.append("order_header_condition_paiement_id", "");
|
||||||
|
|
||||||
if (p_detail_header_date_expiration_val)
|
if (p_detail_header_date_expiration_val)
|
||||||
form.append("order_header_date_expiration", p_detail_header_date_expiration);
|
form.append("order_header_date_expiration", p_detail_header_date_expiration);
|
||||||
|
@ -2323,7 +2332,7 @@ const Partner_Commande = (props) => {
|
||||||
form.append("order_header_comment", p_add_cmd_header_comment);
|
form.append("order_header_comment", p_add_cmd_header_comment);
|
||||||
form.append("order_header_date_cmd", p_add_cmd_header_date_cmd);
|
form.append("order_header_date_cmd", p_add_cmd_header_date_cmd);
|
||||||
form.append("order_header_date_expiration", p_add_cmd_header_date_expiration_cmd);
|
form.append("order_header_date_expiration", p_add_cmd_header_date_expiration_cmd);
|
||||||
form.append("order_header_condition_paiement", p_add_cmd_header_condition_paiement);
|
form.append("order_header_condition_paiement_id", p_add_cmd_header_condition_paiement_id);
|
||||||
form.append("order_header_ref_client", p_add_cmd_header_ref_client);
|
form.append("order_header_ref_client", p_add_cmd_header_ref_client);
|
||||||
form.append("order_header_vendeur_id", p_add_cmd_header_vendeur_id);
|
form.append("order_header_vendeur_id", p_add_cmd_header_vendeur_id);
|
||||||
form.append("order_header_type", p_add_cmd_header_order_type);
|
form.append("order_header_type", p_add_cmd_header_order_type);
|
||||||
|
@ -2424,7 +2433,7 @@ const Partner_Commande = (props) => {
|
||||||
const [p_add_cmd_header_order_type, setp_add_cmd_header_order_type] = useState("");
|
const [p_add_cmd_header_order_type, setp_add_cmd_header_order_type] = useState("");
|
||||||
const [p_add_cmd_header_order_location_type, setp_add_cmd_header_order_location_type] = useState("");
|
const [p_add_cmd_header_order_location_type, setp_add_cmd_header_order_location_type] = useState("");
|
||||||
const [p_add_cmd_header_ref_client, setp_add_cmd_header_ref_client] = useState("");
|
const [p_add_cmd_header_ref_client, setp_add_cmd_header_ref_client] = useState("");
|
||||||
const [p_add_cmd_header_condition_paiement, setp_add_cmd_header_condition_paiement] = useState("");
|
const [p_add_cmd_header_condition_paiement_id, setp_add_cmd_header_condition_paiement_id] = useState("");
|
||||||
|
|
||||||
|
|
||||||
function clean_order_detail_fields() {
|
function clean_order_detail_fields() {
|
||||||
|
@ -2438,7 +2447,7 @@ const Partner_Commande = (props) => {
|
||||||
setp_add_cmd_header_order_location_type();
|
setp_add_cmd_header_order_location_type();
|
||||||
|
|
||||||
setp_add_cmd_header_ref_client();
|
setp_add_cmd_header_ref_client();
|
||||||
setp_add_cmd_header_condition_paiement();
|
setp_add_cmd_header_condition_paiement_id("");
|
||||||
|
|
||||||
setp_detail_header_fact_adr();
|
setp_detail_header_fact_adr();
|
||||||
setp_detail_header_fact_code_postal();
|
setp_detail_header_fact_code_postal();
|
||||||
|
@ -3045,6 +3054,92 @@ const Partner_Commande = (props) => {
|
||||||
const [gridline_id, setgridline_id] = useState("");
|
const [gridline_id, setgridline_id] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
const [New_Getall_Partner_Paiement_Condition_result, setNew_Getall_Partner_Paiement_Condition_result] = useState([]);
|
||||||
|
|
||||||
|
const [Getall_Partner_Paiement_Condition_api, setGetall_Partner_Paiement_Condition_api] = useState();
|
||||||
|
const [Getall_Partner_Paiement_Condition_message, setGetall_Partner_Paiement_Condition_message] = useState();
|
||||||
|
const [Getall_Partner_Paiement_Condition_result, setGetall_Partner_Paiement_Condition_result] = useState([]);
|
||||||
|
function Getall_Partner_Paiement_Condition(event) {
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Paiement_Condition/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In Getall_Partner_Paiement_Condition res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Getall_Partner_Paiement_Condition res.data.message r_class = " + res.data.message);
|
||||||
|
setGetall_Partner_Paiement_Condition_api("true");
|
||||||
|
setGetall_Partner_Paiement_Condition_result(res.data.message);
|
||||||
|
|
||||||
|
var new_data2 = [];
|
||||||
|
const new_data = res.data.message.map((x) => {
|
||||||
|
|
||||||
|
//---
|
||||||
|
var localid = JSON.parse(x).id;
|
||||||
|
var local_id = JSON.parse(x)._id;
|
||||||
|
var local_code = JSON.parse(x).code;
|
||||||
|
var local_description = JSON.parse(x).description;
|
||||||
|
var local_nb_jour = JSON.parse(x).nb_jour;
|
||||||
|
var local_depart = JSON.parse(x).depart;
|
||||||
|
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": local_id,
|
||||||
|
"id": localid,
|
||||||
|
"label": local_code,
|
||||||
|
"code": local_code,
|
||||||
|
"description": local_description,
|
||||||
|
"nb_jour": local_nb_jour,
|
||||||
|
"depart": local_depart,
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
});
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": "",
|
||||||
|
"id": "",
|
||||||
|
"label": "",
|
||||||
|
"code": "",
|
||||||
|
"description": "",
|
||||||
|
"nb_jour": "",
|
||||||
|
"depart": "",
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
|
||||||
|
|
||||||
|
if (new_data2.length > 0)
|
||||||
|
setNew_Getall_Partner_Paiement_Condition_result(new_data2);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setGetall_Partner_Paiement_Condition_api("false");
|
||||||
|
setGetall_Partner_Paiement_Condition_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Not good man :( Getall_Partner_Paiement_Condition = ', error);
|
||||||
|
setGetall_Partner_Paiement_Condition_api("false");
|
||||||
|
alert(" Impossible de recuperer la liste des conditions de paiement");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<div className="partner_commande">
|
<div className="partner_commande">
|
||||||
|
@ -3509,32 +3604,6 @@ const Partner_Commande = (props) => {
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
{/*<TextField
|
|
||||||
required
|
|
||||||
autoFocus
|
|
||||||
margin="dense"
|
|
||||||
id="ref_client"
|
|
||||||
//label="Client"
|
|
||||||
select
|
|
||||||
fullWidth
|
|
||||||
//variant="standard"
|
|
||||||
value={p_add_cmd_header_client_id}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_add_cmd_header_client_id(e.target.value);
|
|
||||||
Get_Givent_Partner_Client_Data(e.target.value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
>
|
|
||||||
{Get_List_Partner_Clients_result &&
|
|
||||||
Get_List_Partner_Clients_result.map((myclient) => (
|
|
||||||
<MenuItem key={JSON.parse(myclient).nom} value={JSON.parse(myclient)._id}
|
|
||||||
style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%", "height": "3rem" }}>
|
|
||||||
{JSON.parse(myclient).nom}
|
|
||||||
|
|
||||||
</MenuItem>
|
|
||||||
))}
|
|
||||||
</TextField>*/}
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@ -3672,22 +3741,29 @@ const Partner_Commande = (props) => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > Conditions Paiement <br />
|
<div className="session_caract_Dialog" > Conditions Paiement <br />
|
||||||
|
{New_Getall_Partner_Paiement_Condition_result && New_Getall_Partner_Paiement_Condition_result.length > 0 &&
|
||||||
<TextField
|
<Autocomplete
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
disablePortal
|
||||||
name="order_paiement_condition"
|
name="order_paiement_condition"
|
||||||
id="order_paiement_condition"
|
id="order_paiement_condition"
|
||||||
|
|
||||||
fullWidth
|
fullWidth
|
||||||
value={p_add_cmd_header_condition_paiement}
|
//value={New_Getall_Partner_Paiement_Condition_result.filter((data) => (data).label === String(p_add_cmd_header_condition_paiement))[0].label}
|
||||||
onChange={(e) => {
|
options={New_Getall_Partner_Paiement_Condition_result}
|
||||||
setp_add_cmd_header_condition_paiement(e.target.value);
|
onChange={(event, value) => {
|
||||||
|
|
||||||
|
if (value && value._id) {
|
||||||
|
setp_add_cmd_header_condition_paiement_id(value._id);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -4367,25 +4443,31 @@ const Partner_Commande = (props) => {
|
||||||
{String(order_data_edit_mode) === "1" && <div className="session_caract" >
|
{String(order_data_edit_mode) === "1" && <div className="session_caract" >
|
||||||
Conditions Paiement <br />
|
Conditions Paiement <br />
|
||||||
|
|
||||||
<TextField
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
{New_Getall_Partner_Paiement_Condition_result && New_Getall_Partner_Paiement_Condition_result.length > 0 &&
|
||||||
required
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
name="detail_header_order_paiement_condition"
|
name="detail_header_order_paiement_condition"
|
||||||
id="detail_header_order_paiement_condition"
|
id="detail_header_order_paiement_condition"
|
||||||
|
value={New_Getall_Partner_Paiement_Condition_result.filter((data) => (data).label === String(p_detail_header_condition_paiement_code))[0].label}
|
||||||
InputLabelProps={{
|
options={New_Getall_Partner_Paiement_Condition_result}
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
className="disabled_style"
|
||||||
value={p_detail_header_condition_paiement}
|
onChange={(event, value) => {
|
||||||
onChange={(e) => {
|
if (value && value._id) {
|
||||||
setp_detail_header_condition_paiement(e.target.value);
|
setp_detail_header_condition_paiement_code(value.code);
|
||||||
|
setp_detail_header_condition_paiement_id(value._id);
|
||||||
setOrder_data_changed("1");
|
setOrder_data_changed("1");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
{String(order_data_edit_mode) !== "1" && <div className="session_caract" > Conditions Paiement <br />
|
{String(order_data_edit_mode) !== "1" && <div className="session_caract" > Conditions Paiement <br />
|
||||||
|
@ -4401,7 +4483,7 @@ const Partner_Commande = (props) => {
|
||||||
}}
|
}}
|
||||||
disabled={false}
|
disabled={false}
|
||||||
className="disabled_style"
|
className="disabled_style"
|
||||||
value={p_detail_header_condition_paiement}
|
value={p_detail_header_condition_paiement_code}
|
||||||
|
|
||||||
|
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -54,6 +54,8 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
const [selectionModel_site_ftion, setselectionModel_site_ftion] = React.useState([]);
|
const [selectionModel_site_ftion, setselectionModel_site_ftion] = React.useState([]);
|
||||||
|
|
||||||
|
const [selectionModel_paiement_ction, setselectionModel_paiement_ction] = React.useState([]);
|
||||||
|
|
||||||
const [rows_order_lines, setrows_order_lines] = useState([]);
|
const [rows_order_lines, setrows_order_lines] = useState([]);
|
||||||
const [selectionModel_order_lines, setselectionModel_order_lines] = React.useState([]);
|
const [selectionModel_order_lines, setselectionModel_order_lines] = React.useState([]);
|
||||||
|
|
||||||
|
@ -81,67 +83,6 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
{ field: 'config_value', headerName: 'Valeur config', flex: 1, hide: false, editable: false },
|
{ field: 'config_value', headerName: 'Valeur config', flex: 1, hide: false, editable: false },
|
||||||
|
|
||||||
|
|
||||||
/* {
|
|
||||||
field: "delete", headerName: 'Supprimer',
|
|
||||||
renderCell: (cellValues) => {
|
|
||||||
return (
|
|
||||||
|
|
||||||
<Popup
|
|
||||||
trigger={<Button
|
|
||||||
|
|
||||||
onClick={(event) => {
|
|
||||||
// handleClick_delete(event, cellValues);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<CiTrash />
|
|
||||||
|
|
||||||
</Button>}
|
|
||||||
modal
|
|
||||||
nested
|
|
||||||
position="center center"
|
|
||||||
>
|
|
||||||
{close => (
|
|
||||||
<div>
|
|
||||||
<button className="gest_close" onClick={close}>
|
|
||||||
×
|
|
||||||
</button>
|
|
||||||
<div className="gest_header"> MySy Information </div>
|
|
||||||
<div className="gest_content">
|
|
||||||
{' '}
|
|
||||||
|
|
||||||
En confirmant cette opération, le document sera <i><font color="red"> définitivement supprimé</font></i>. <br />
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div className="gest_actions">
|
|
||||||
<div style={{ "width": "45%", "float": "left" }}>
|
|
||||||
<button className="gest_bton_popup" onClick={(event) => {
|
|
||||||
//handleClick_delete(event, cellValues);
|
|
||||||
//console.log('modal closed ');
|
|
||||||
close();
|
|
||||||
}}> Valider </button>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div style={{ "width": "45%", "float": "right" }}>
|
|
||||||
<button
|
|
||||||
className="gest_bton_popup"
|
|
||||||
onClick={() => {
|
|
||||||
//console.log('modal closed ');
|
|
||||||
close();
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
Annuler
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</Popup>
|
|
||||||
|
|
||||||
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
const columns_type_client = [
|
const columns_type_client = [
|
||||||
|
@ -150,7 +91,8 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
{ field: 'code', headerName: 'Nom Configuration', flex: 1, hide: false, editable: false },
|
{ field: 'code', headerName: 'Nom Configuration', flex: 1, hide: false, editable: false },
|
||||||
{ field: 'description', headerName: 'Valeur config', flex: 1, hide: false, editable: false },
|
{ field: 'description', headerName: 'Valeur config', flex: 1, hide: false, editable: false },
|
||||||
|
|
||||||
{ field: 'is_financeur', headerName: 'Financeur', flex: 1, hide: false, editable: false ,
|
{
|
||||||
|
field: 'is_financeur', headerName: 'Financeur', flex: 1, hide: false, editable: false,
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
|
@ -164,7 +106,8 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
},
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
{ field: 'is_client', headerName: 'Client', flex: 1, hide: false, editable: false,
|
{
|
||||||
|
field: 'is_client', headerName: 'Client', flex: 1, hide: false, editable: false,
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
|
@ -177,7 +120,8 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{ field: 'is_fournisseur', headerName: 'Fournisseur', flex: 1, hide: false, editable: false ,
|
{
|
||||||
|
field: 'is_fournisseur', headerName: 'Fournisseur', flex: 1, hide: false, editable: false,
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
|
@ -326,6 +270,76 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
const columns_paiement_condition = [
|
||||||
|
{ field: '_id', headerName: '_id', hide: true },
|
||||||
|
{ field: 'id', headerName: 'id', hide: true },
|
||||||
|
{ field: 'code', headerName: 'Code', flex: 1, hide: false, editable: false },
|
||||||
|
{ field: 'description', headerName: 'description', flex: 1, hide: false, editable: false },
|
||||||
|
{ field: 'nb_jour', headerName: 'Jours', flex: 1, hide: false, editable: false },
|
||||||
|
{ field: 'depart', headerName: 'Départ', flex: 1, hide: false, editable: false },
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
field: "delete", headerName: 'Supprimer',
|
||||||
|
renderCell: (cellValues) => {
|
||||||
|
return (
|
||||||
|
|
||||||
|
<Popup
|
||||||
|
trigger={<Button
|
||||||
|
>
|
||||||
|
<CiTrash />
|
||||||
|
|
||||||
|
</Button>}
|
||||||
|
modal
|
||||||
|
nested
|
||||||
|
position="center center"
|
||||||
|
>
|
||||||
|
{close => (
|
||||||
|
<div>
|
||||||
|
<button className="gest_close" onClick={close}>
|
||||||
|
×
|
||||||
|
</button>
|
||||||
|
<div className="gest_header"> MySy Information </div>
|
||||||
|
<div className="gest_content">
|
||||||
|
{' '}
|
||||||
|
|
||||||
|
En confirmant cette opération, la condition de paiement sera <i><font color="red"> définitivement supprimée</font></i>. <br />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div className="gest_actions">
|
||||||
|
<div style={{ "width": "45%", "float": "left" }}>
|
||||||
|
<button className="gest_bton_popup" onClick={(event) => {
|
||||||
|
handleClick_delete_Paiement_Ction(event, cellValues);
|
||||||
|
//console.log('modal closed ');
|
||||||
|
close();
|
||||||
|
}}> Valider </button>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div style={{ "width": "45%", "float": "right" }}>
|
||||||
|
<button
|
||||||
|
className="gest_bton_popup"
|
||||||
|
onClick={() => {
|
||||||
|
//console.log('modal closed ');
|
||||||
|
close();
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Annuler
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</Popup>
|
||||||
|
|
||||||
|
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
const myRef = useRef(null)
|
const myRef = useRef(null)
|
||||||
|
@ -335,6 +349,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
Getall_Parter_config_Points();
|
Getall_Parter_config_Points();
|
||||||
Getall_Parter_type_client();
|
Getall_Parter_type_client();
|
||||||
Getall_Partner_Site_Formation();
|
Getall_Partner_Site_Formation();
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
|
|
||||||
if (document.getElementById('myRef_head')) {
|
if (document.getElementById('myRef_head')) {
|
||||||
var divh = document.getElementById('myRef_head').offsetTop;
|
var divh = document.getElementById('myRef_head').offsetTop;
|
||||||
|
@ -439,6 +454,90 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [New_Getall_Partner_Paiement_Condition_result, setNew_Getall_Partner_Paiement_Condition_result] = useState([]);
|
||||||
|
|
||||||
|
const [Getall_Partner_Paiement_Condition_api, setGetall_Partner_Paiement_Condition_api] = useState();
|
||||||
|
const [Getall_Partner_Paiement_Condition_message, setGetall_Partner_Paiement_Condition_message] = useState();
|
||||||
|
const [Getall_Partner_Paiement_Condition_result, setGetall_Partner_Paiement_Condition_result] = useState([]);
|
||||||
|
function Getall_Partner_Paiement_Condition(event) {
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Paiement_Condition/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In Getall_Partner_Paiement_Condition res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Getall_Partner_Paiement_Condition res.data.message r_class = " + res.data.message);
|
||||||
|
setGetall_Partner_Paiement_Condition_api("true");
|
||||||
|
setGetall_Partner_Paiement_Condition_result(res.data.message);
|
||||||
|
|
||||||
|
var new_data2 = [];
|
||||||
|
const new_data = res.data.message.map((x) => {
|
||||||
|
|
||||||
|
//---
|
||||||
|
var localid = JSON.parse(x).id;
|
||||||
|
var local_id = JSON.parse(x)._id;
|
||||||
|
var local_code = JSON.parse(x).code;
|
||||||
|
var local_description = JSON.parse(x).description;
|
||||||
|
var local_nb_jour = JSON.parse(x).nb_jour;
|
||||||
|
var local_depart = JSON.parse(x).depart;
|
||||||
|
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": local_id,
|
||||||
|
"id": localid,
|
||||||
|
"label": local_code,
|
||||||
|
"code": local_code,
|
||||||
|
"description": local_description,
|
||||||
|
"nb_jour": local_nb_jour,
|
||||||
|
"depart": local_depart,
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
});
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": "",
|
||||||
|
"id": "",
|
||||||
|
"label": "",
|
||||||
|
"code": "",
|
||||||
|
"description": "",
|
||||||
|
"nb_jour": "",
|
||||||
|
"depart": "",
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
|
||||||
|
|
||||||
|
if (new_data2.length > 0)
|
||||||
|
setNew_Getall_Partner_Paiement_Condition_result(new_data2);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setGetall_Partner_Paiement_Condition_api("false");
|
||||||
|
setGetall_Partner_Paiement_Condition_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Not good man :( Getall_Partner_Paiement_Condition = ', error);
|
||||||
|
setGetall_Partner_Paiement_Condition_api("false");
|
||||||
|
alert(" Impossible de recuperer la liste des conditions de paiement");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const [Getall_Parter_config_Points_api, setGetall_Parter_config_Points_api] = useState();
|
const [Getall_Parter_config_Points_api, setGetall_Parter_config_Points_api] = useState();
|
||||||
const [Getall_Parter_config_Points_message, setGetall_Parter_config_Points_message] = useState();
|
const [Getall_Parter_config_Points_message, setGetall_Parter_config_Points_message] = useState();
|
||||||
|
@ -709,6 +808,8 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
const [gridline_id, setgridline_id] = useState("");
|
const [gridline_id, setgridline_id] = useState("");
|
||||||
const [gridline_site_ftion_id, setgridline_site_ftion_id] = useState("");
|
const [gridline_site_ftion_id, setgridline_site_ftion_id] = useState("");
|
||||||
|
|
||||||
|
const [gridline_paiement_ction_id, setgridline_paiement_ction_id] = useState("");
|
||||||
|
|
||||||
|
|
||||||
const [display_detail_type_client, setdisplay_detail_type_client] = React.useState();
|
const [display_detail_type_client, setdisplay_detail_type_client] = React.useState();
|
||||||
|
|
||||||
|
@ -792,6 +893,12 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
const [p_detail_site_rattachement_nom, setp_detail_site_rattachement_nom] = useState("");
|
const [p_detail_site_rattachement_nom, setp_detail_site_rattachement_nom] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
const [selected_paiement_id, setselected_paiement_id] = useState("");
|
||||||
|
const [p_detail_paiement_code, setp_detail_paiement_code] = useState("");
|
||||||
|
const [p_detail_paiement_description, setp_detail_paiement_description] = useState("");
|
||||||
|
const [p_detail_paiement_nb_jour, setp_detail_paiement_nb_jour] = useState("");
|
||||||
|
const [p_detail_paiement_depart, setp_detail_paiement_depart] = useState("");
|
||||||
|
|
||||||
|
|
||||||
const [Add_Update_Client_Type_api, setAdd_Update_Client_Type_api] = useState();
|
const [Add_Update_Client_Type_api, setAdd_Update_Client_Type_api] = useState();
|
||||||
const [Add_Update_Client_Type_message, setAdd_Update_Client_Type_message] = useState();
|
const [Add_Update_Client_Type_message, setAdd_Update_Client_Type_message] = useState();
|
||||||
|
@ -945,6 +1052,69 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [Add_Update_Paiement_Ction_api, setAdd_Update_Paiement_Ction_api] = useState();
|
||||||
|
const [Add_Update_Paiement_Ction_message, setAdd_Update_Paiement_Ction_message] = useState();
|
||||||
|
const [Add_Update_Paiement_Ction_result, setAdd_Update_Paiement_Ction_result] = useState();
|
||||||
|
function Add_Update_Paiement_Ction(event) {
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
|
||||||
|
var myurl = "";
|
||||||
|
|
||||||
|
if (String(selected_paiement_id).trim().length > 2) {
|
||||||
|
// Il s'agit d'une mise à jour
|
||||||
|
myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Paiement_Condition/";
|
||||||
|
form.append("_id", selected_paiement_id);
|
||||||
|
form.append("code", p_detail_paiement_code);
|
||||||
|
form.append("description", p_detail_paiement_description);
|
||||||
|
form.append("nb_jour", p_detail_paiement_nb_jour);
|
||||||
|
form.append("depart", p_detail_paiement_depart);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Il s'agit d'une creation
|
||||||
|
myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Paiement_Condition/";
|
||||||
|
form.append("code", p_detail_paiement_code);
|
||||||
|
form.append("description", p_detail_paiement_description);
|
||||||
|
form.append("nb_jour", p_detail_paiement_nb_jour);
|
||||||
|
form.append("depart", p_detail_paiement_depart);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In Add_Update_Paiement_Ction res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Add_Update_Paiement_Ction res.data.message r_class = " + res.data.message);
|
||||||
|
setAdd_Update_Paiement_Ction_api("true");
|
||||||
|
setAdd_Update_Paiement_Ction_result(res.data.message);
|
||||||
|
Dialog_paiement_ction_1_handleClose_buton();
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setAdd_Update_Paiement_Ction_api("false");
|
||||||
|
setAdd_Update_Paiement_Ction_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Not good man :( Add_Update_Paiement_Ction = ', error);
|
||||||
|
setAdd_Update_Paiement_Ction_api("false");
|
||||||
|
alert(" Impossible d'ajouter / mettre à jour la condition de paiement");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const [handleClick_delete_Type_Client_api, sethandleClick_delete_Type_Client_api] = useState();
|
const [handleClick_delete_Type_Client_api, sethandleClick_delete_Type_Client_api] = useState();
|
||||||
const [handleClick_delete_Type_Client_message, sethandleClick_delete_Type_Client_message] = useState();
|
const [handleClick_delete_Type_Client_message, sethandleClick_delete_Type_Client_message] = useState();
|
||||||
const [handleClick_delete_Type_Client_result, sethandleClick_delete_Type_Client_result] = useState();
|
const [handleClick_delete_Type_Client_result, sethandleClick_delete_Type_Client_result] = useState();
|
||||||
|
@ -1041,6 +1211,54 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [handleClick_delete_Paiement_Ction_api, sethandleClick_delete_Paiement_Ction_api] = useState();
|
||||||
|
const [handleClick_delete_Paiement_Ction_message, sethandleClick_delete_Paiement_Ction_message] = useState();
|
||||||
|
const [handleClick_delete_Paiement_Ction_result, sethandleClick_delete_Paiement_Ction_result] = useState();
|
||||||
|
function handleClick_delete_Paiement_Ction(event, cellValues) {
|
||||||
|
|
||||||
|
var local_paiement_ction_id = cellValues.row._id;
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("_id", local_paiement_ction_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Paiement_Condition/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In handleClick_delete_Paiement_Ction res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In handleClick_delete_Paiement_Ction res.data.message r_class = " + res.data.message);
|
||||||
|
sethandleClick_delete_Paiement_Ction_api("true");
|
||||||
|
sethandleClick_delete_Paiement_Ction_result(res.data.message);
|
||||||
|
|
||||||
|
Getall_Partner_Paiement_Condition();
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
sethandleClick_delete_Paiement_Ction_api("false");
|
||||||
|
sethandleClick_delete_Paiement_Ction_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Not good man :( handleClick_delete_Paiement_Ction = ', error);
|
||||||
|
sethandleClick_delete_Paiement_Ction_api("false");
|
||||||
|
alert(" Impossible de supprimer la condition de paiement");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const New_Config_Point = [
|
const New_Config_Point = [
|
||||||
{ "id": "tva", "label": "tva", "value": "tva" },
|
{ "id": "tva", "label": "tva", "value": "tva" },
|
||||||
{ "id": "smtp_server", "label": "smtp_server", "value": "smtp_server" },
|
{ "id": "smtp_server", "label": "smtp_server", "value": "smtp_server" },
|
||||||
|
@ -1051,7 +1269,13 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
{ "id": "partner_jour_heure", "label": "partner_jour_heure", "value": "partner_jour_heure" },
|
{ "id": "partner_jour_heure", "label": "partner_jour_heure", "value": "partner_jour_heure" },
|
||||||
{ "id": "partner_devise", "label": "partner_devise", "value": "partner_devise" },
|
{ "id": "partner_devise", "label": "partner_devise", "value": "partner_devise" },
|
||||||
{ "id": "", "label": "", "value": "" },
|
{ "id": "", "label": "", "value": "" },
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
const New_Config_paiement_ction_depart = [
|
||||||
|
{ "id": "facture", "label": "Date Facture", "value": "facture" },
|
||||||
|
{ "id": "mois", "label": "Fin de Mois", "value": "mois" },
|
||||||
|
{ "id": "", "label": "", "value": "" },
|
||||||
]
|
]
|
||||||
|
|
||||||
const [Dialog_site_ftion_1_message, setDialog_site_ftion_1_message] = React.useState(false);
|
const [Dialog_site_ftion_1_message, setDialog_site_ftion_1_message] = React.useState(false);
|
||||||
|
@ -1080,6 +1304,26 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const [Dialog_paiement_ction_1_message, setDialog_paiement_ction_1_message] = React.useState(false);
|
||||||
|
const [Dialog_paiement_ction_1_open, setDialog_paiement_ction_1_open] = React.useState(false);
|
||||||
|
|
||||||
|
const Dialog_paiement_ction_1_handleClose = () => {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
const Dialog_paiement_ction_1_handleClose_buton = () => {
|
||||||
|
setgridline_paiement_ction_id("");
|
||||||
|
|
||||||
|
setselected_paiement_id("");
|
||||||
|
setp_detail_paiement_code("");
|
||||||
|
setp_detail_paiement_description("");
|
||||||
|
setp_detail_paiement_nb_jour("");
|
||||||
|
setp_detail_paiement_depart("");
|
||||||
|
|
||||||
|
setDialog_paiement_ction_1_open(false);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="partner_configuration_technique">
|
<div className="partner_configuration_technique">
|
||||||
|
@ -1161,71 +1405,6 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{/*<div className="session_caract_Dialog" > Caracteristiques
|
|
||||||
<Tooltip className="tooltip_css" id="tooltip_financeur" style={{ "fontSize": "12px" }} />
|
|
||||||
<a data-tooltip-id="tooltip_financeur" data-tooltip-html="Si ce type s'applique aux organismes finaceurs, cliquez 'OUI' ">
|
|
||||||
<nav style={{ "height": '3rem' }}
|
|
||||||
onChange={(e) => {
|
|
||||||
|
|
||||||
if (p_type_client_is_financeur === true)
|
|
||||||
setp_type_client_is_financeur(false)
|
|
||||||
else {
|
|
||||||
|
|
||||||
setp_type_client_is_financeur(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}}
|
|
||||||
id="toggleSwitchNav" name="toggleSwitchNav">
|
|
||||||
<ToggleSwitch
|
|
||||||
label="S'applique aux financeurs ?" id="toggleSwitch" name="toggleSwitch" checked={p_type_client_is_financeur} style={{ height: "2rem" }} />
|
|
||||||
</nav>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<Tooltip className="tooltip_css" id="tooltip_fsseur" style={{ "fontSize": "12px" }} />
|
|
||||||
<a data-tooltip-id="tooltip_fsseur" data-tooltip-html="Si ce type s'applique aux fournisseurs, cliquez 'OUI' ">
|
|
||||||
<nav style={{ "height": '3rem' }}
|
|
||||||
onChange={(e) => {
|
|
||||||
|
|
||||||
if (p_type_client_is_fournisseur === true)
|
|
||||||
setp_type_client_is_fournisseur(false)
|
|
||||||
else {
|
|
||||||
|
|
||||||
setp_type_client_is_fournisseur(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}}
|
|
||||||
id="toggleSwitchNav" name="toggleSwitchNav">
|
|
||||||
<ToggleSwitch
|
|
||||||
label="S'applique aux fournisseurs ? " id="toggleSwitch" name="toggleSwitch" checked={p_type_client_is_fournisseur} style={{ height: "2rem" }} />
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
<Tooltip className="tooltip_css" id="tooltip_is_client" style={{ "fontSize": "12px" }} />
|
|
||||||
<a data-tooltip-id="tooltip_is_client" data-tooltip-html="Si ce type s'applique aux clients, cliquez 'OUI' ">
|
|
||||||
<nav style={{ "height": '3rem' }}
|
|
||||||
onChange={(e) => {
|
|
||||||
|
|
||||||
if (p_type_client_is_client === true)
|
|
||||||
setp_type_client_is_client(false)
|
|
||||||
else {
|
|
||||||
|
|
||||||
setp_type_client_is_client(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}}
|
|
||||||
id="toggleSwitchNav" name="toggleSwitchNav">
|
|
||||||
<ToggleSwitch
|
|
||||||
label="S'applique aux clients ? " id="toggleSwitch" name="toggleSwitch" checked={p_type_client_is_client} style={{ height: "2rem" }} />
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
</a>
|
|
||||||
</div>*/}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
|
|
||||||
|
|
||||||
|
@ -1495,6 +1674,126 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
</Dialog>
|
</Dialog>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<Dialog
|
||||||
|
open={Dialog_paiement_ction_1_open}
|
||||||
|
onClose={Dialog_paiement_ction_1_handleClose}
|
||||||
|
|
||||||
|
className="displaypartnersession"
|
||||||
|
|
||||||
|
>
|
||||||
|
|
||||||
|
<DialogTitle> Condition de Paiement </DialogTitle>
|
||||||
|
<DialogContent className="DialogContent_width">
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > code
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
name="event_dialog_paiement_ction_code"
|
||||||
|
id="event_dialog_paiement_ction_code"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
value={p_detail_paiement_code}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_paiement_code(e.target.value);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Description
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
name="event_dialog_paiement_ction_description"
|
||||||
|
id="event_dialog_paiement_ction_description"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
value={p_detail_paiement_description}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_paiement_description(e.target.value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Nb Jours
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
name="event_dialog_paiement_ction_nb_jour"
|
||||||
|
id="event_dialog_paiement_ction_nb_jour"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
type="number"
|
||||||
|
inputProps={{ min: "0", max: "100", step: "1" }}
|
||||||
|
value={p_detail_paiement_nb_jour}
|
||||||
|
onChange={(e) => {
|
||||||
|
setp_detail_paiement_nb_jour(e.target.value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Départ
|
||||||
|
{p_detail_paiement_depart && New_Config_paiement_ction_depart && New_Config_paiement_ction_depart.length > 0 &&
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="event_dialog_paiement_ction_depart"
|
||||||
|
id="event_dialog_paiement_ction_depart"
|
||||||
|
//className="disabled_style"
|
||||||
|
fullWidth
|
||||||
|
value={New_Config_paiement_ction_depart.filter((data) => (data).value === String(p_detail_paiement_depart))[0].label}
|
||||||
|
options={New_Config_paiement_ction_depart}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
setp_detail_paiement_depart(value.value);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</DialogContent>
|
||||||
|
|
||||||
|
|
||||||
|
<DialogActions>
|
||||||
|
<div className="div_row">
|
||||||
|
<div className="div_row_gauche">
|
||||||
|
|
||||||
|
{String(selected_paiement_id).trim().length > 2 && <Button onClick={Add_Update_Paiement_Ction} className="bton_enreg_dialog">Mettre à jour</Button>}
|
||||||
|
{String(selected_paiement_id).trim() === "" && <Button onClick={Add_Update_Paiement_Ction} className="bton_enreg_dialog">Ajouter</Button>}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
|
||||||
|
<Button onClick={Dialog_paiement_ction_1_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</DialogActions>
|
||||||
|
|
||||||
|
</Dialog>
|
||||||
|
|
||||||
<h3> Votre configuration technique </h3>
|
<h3> Votre configuration technique </h3>
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
<div className="titre1"> Utilisez les filtres !</div>
|
<div className="titre1"> Utilisez les filtres !</div>
|
||||||
|
@ -1789,36 +2088,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
{/*<TextField
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
|
||||||
required
|
|
||||||
name="detail_config_point"
|
|
||||||
id="detail_config_point"
|
|
||||||
select
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_detail_config_point}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_detail_config_point(e.target.value);
|
|
||||||
setConfig_data_changed("1");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
>
|
|
||||||
<MenuItem value="tva" style={{ "paddingLeft": "55px", "textAlign": "left", "width": "100%" }}>tva</MenuItem>
|
|
||||||
<MenuItem value="smtp_server" style={{ "paddingLeft": "55px", "textAlign": "left", "width": "100%" }} >smtp_server </MenuItem>
|
|
||||||
<MenuItem value="smtp_user" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >smtp_user </MenuItem>
|
|
||||||
<MenuItem value="smtp_user_pwd" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >smtp_user_pwd </MenuItem>
|
|
||||||
<MenuItem value="smtp_count_from_name" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >smtp_count_from_name</MenuItem>
|
|
||||||
<MenuItem value="smtp_count_port" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >smtp_count_port</MenuItem>
|
|
||||||
<MenuItem value="partner_smtp" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >partner_smtp</MenuItem>
|
|
||||||
|
|
||||||
<MenuItem value="partner_jour_heure" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Nb Heure par jour</MenuItem>
|
|
||||||
|
|
||||||
</TextField>*/}
|
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
{String(config_data_edit_mode) !== "1" &&
|
{String(config_data_edit_mode) !== "1" &&
|
||||||
|
@ -2300,6 +2570,191 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<div className="div_row" style={{ paddingRight: '10px' }}>
|
||||||
|
|
||||||
|
<h3> Les conditions de paiement </h3>
|
||||||
|
<div className="session_data">
|
||||||
|
<div style={{ "border": "None" }}>
|
||||||
|
|
||||||
|
<div style={{ height: 550, width: '100%', paddingRight: '5px' }}>
|
||||||
|
|
||||||
|
<Box
|
||||||
|
sx={{
|
||||||
|
height: 500,
|
||||||
|
width: '100%',
|
||||||
|
paddingRight: '1px',
|
||||||
|
|
||||||
|
// Gestion des cellule "statut"
|
||||||
|
'& .cell--status--encours': {
|
||||||
|
backgroundColor: '#E6F7C8',
|
||||||
|
color: '#1a3e72',
|
||||||
|
fontWeight: 'light',
|
||||||
|
},
|
||||||
|
'& .cell--status--traite': {
|
||||||
|
backgroundColor: '#E6CEAA',
|
||||||
|
color: '#F9E79F',
|
||||||
|
fontWeight: 'light',
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*"& .MuiDataGrid-virtualScrollerRenderZone": {
|
||||||
|
"& .MuiDataGrid-row": {
|
||||||
|
"&:nth-child(2n)": { backgroundColor: "rgba(235, 235, 235, .7)" }
|
||||||
|
}
|
||||||
|
},*/
|
||||||
|
"& .MuiDataGrid-columnHeaders": {
|
||||||
|
backgroundColor: "#c8cfd5",
|
||||||
|
color: "black",
|
||||||
|
fontSize: 14
|
||||||
|
},
|
||||||
|
|
||||||
|
'& .line--statut--selected': {
|
||||||
|
backgroundColor: '#FBF2EF',
|
||||||
|
color: 'black',
|
||||||
|
},
|
||||||
|
'& .line--statut--pair': {
|
||||||
|
backgroundColor: 'rgba(235, 235, 235, .7)',
|
||||||
|
color: 'black',
|
||||||
|
},
|
||||||
|
'& .line--statut--impair': {
|
||||||
|
backgroundColor: '#FFFFFF',
|
||||||
|
color: 'black',
|
||||||
|
},
|
||||||
|
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<DataGrid
|
||||||
|
checkboxSelection
|
||||||
|
onSelectionModelChange={(newSelectionModel) => {
|
||||||
|
selectionModel_paiement_ction(newSelectionModel);
|
||||||
|
|
||||||
|
}}
|
||||||
|
selectionModel={selectionModel_paiement_ction}
|
||||||
|
|
||||||
|
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
||||||
|
rows={Getall_Partner_Paiement_Condition_result.map((item, index) => (
|
||||||
|
{
|
||||||
|
id: index,
|
||||||
|
_id: JSON.parse(item)._id,
|
||||||
|
code: JSON.parse(item).code,
|
||||||
|
description: JSON.parse(item).description,
|
||||||
|
nb_jour: JSON.parse(item).nb_jour,
|
||||||
|
depart: JSON.parse(item).depart,
|
||||||
|
}
|
||||||
|
))}
|
||||||
|
|
||||||
|
columns={columns_paiement_condition}
|
||||||
|
pageSize={10}
|
||||||
|
className="datagridclass"
|
||||||
|
|
||||||
|
onRowDoubleClick={(newSelectionModel) => {
|
||||||
|
setgridline_paiement_ction_id(newSelectionModel.row.id);
|
||||||
|
setselected_paiement_id(newSelectionModel.row._id);
|
||||||
|
|
||||||
|
setp_detail_paiement_code(newSelectionModel.row.code);
|
||||||
|
setp_detail_paiement_description(newSelectionModel.row.description);
|
||||||
|
setp_detail_paiement_nb_jour(newSelectionModel.row.nb_jour);
|
||||||
|
setp_detail_paiement_depart(newSelectionModel.row.depart);
|
||||||
|
|
||||||
|
setDialog_paiement_ction_1_open(true);
|
||||||
|
|
||||||
|
}}
|
||||||
|
|
||||||
|
|
||||||
|
rowsPerPageOptions={[10]}
|
||||||
|
//disableSelectionOnClick
|
||||||
|
components={{
|
||||||
|
Toolbar: GridToolbar,
|
||||||
|
}}
|
||||||
|
//sx={datagridSx}
|
||||||
|
getCellClassName={(params) => {
|
||||||
|
|
||||||
|
|
||||||
|
//field === "order_header_status"
|
||||||
|
if (params.field === "order_header_status" && String(params.value) == "0") {
|
||||||
|
return 'cell--status--brouillon';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (params.field === "order_header_status" && String(params.value) == "1") {
|
||||||
|
|
||||||
|
return 'cell--status--encours';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (params.field === "order_header_status" && String(params.value) == "2") {
|
||||||
|
return 'cell--status--traite';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (params.field === "order_header_status" && String(params.value) == "3") {
|
||||||
|
return 'cell--status--facture';
|
||||||
|
}
|
||||||
|
|
||||||
|
}}
|
||||||
|
getRowClassName={(params) => {
|
||||||
|
|
||||||
|
if (String(params.row.status) === "-1") {
|
||||||
|
return 'line--statut--annule';
|
||||||
|
}
|
||||||
|
if (String(params.row.status) === "0") {
|
||||||
|
return 'line--statut--preinscrit';
|
||||||
|
}
|
||||||
|
if (String(params.row.status) === "1") {
|
||||||
|
return 'line--statut--inscrit';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pour la gestion de la couleur de zone double cliquée
|
||||||
|
if (String(params.row.id) === String(gridline_id)) {
|
||||||
|
return 'line--statut--selected';
|
||||||
|
}
|
||||||
|
else if (parseInt(String(params.row.id)) % 2 === 0) {
|
||||||
|
return 'line--statut--pair';
|
||||||
|
}
|
||||||
|
else if (parseInt(String(params.row.id)) % 2 !== 0) {
|
||||||
|
return 'line--statut--impair';
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
|
||||||
|
/>
|
||||||
|
</Box>
|
||||||
|
<br />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
||||||
|
<div className="div_row_gauche div_row_gauche_etendu" style={{ "textAlign": "left", "paddingLeft": "5px" }}>
|
||||||
|
<Button variant="outlined" onClick={() => {
|
||||||
|
|
||||||
|
setgridline_paiement_ction_id("");
|
||||||
|
|
||||||
|
setselected_paiement_id("");
|
||||||
|
setp_detail_paiement_code("");
|
||||||
|
setp_detail_paiement_description("");
|
||||||
|
setp_detail_paiement_nb_jour("");
|
||||||
|
setp_detail_paiement_depart("");
|
||||||
|
|
||||||
|
setDialog_paiement_ction_1_open(true);
|
||||||
|
|
||||||
|
|
||||||
|
}}
|
||||||
|
className="detail_class_submenu bton_add_session"
|
||||||
|
id='menu_import_participant' name='menu_import_participant'>Ajout 1 condition
|
||||||
|
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||||
|
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="div_row" ref={myRef_type_client} id="myRef_type_client"> </div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
@ -466,7 +466,8 @@ const Partner_Facture = (props) => {
|
||||||
const [p_detail_header_comment, setp_detail_header_comment] = useState();
|
const [p_detail_header_comment, setp_detail_header_comment] = useState();
|
||||||
const [p_detail_header_date_cmd, setp_detail_header_date_cmd] = useState(new Date().toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_cmd, setp_detail_header_date_cmd] = useState(new Date().toLocaleDateString('fr-FR'));
|
||||||
const [p_detail_header_date_expiration, setp_detail_header_date_expiration] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_expiration, setp_detail_header_date_expiration] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
||||||
const [p_detail_header_condition_paiement, setp_detail_header_condition_paiement] = useState();
|
const [p_detail_header_condition_paiement_id, setp_detail_header_condition_paiement_id] = useState("");
|
||||||
|
const [p_detail_header_condition_paiement_code, setp_detail_header_condition_paiement_code] = useState("");
|
||||||
const [p_detail_header_ref_client, setp_detail_header_ref_client] = useState();
|
const [p_detail_header_ref_client, setp_detail_header_ref_client] = useState();
|
||||||
const [p_detail_header_ref_interne, setp_detail_header_ref_interne] = useState();
|
const [p_detail_header_ref_interne, setp_detail_header_ref_interne] = useState();
|
||||||
|
|
||||||
|
@ -733,6 +734,15 @@ const Partner_Facture = (props) => {
|
||||||
setp_detail_header_date_expiration_val(mylocal_order.order_header_date_cmd);
|
setp_detail_header_date_expiration_val(mylocal_order.order_header_date_cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocal_order.order_header_paiement_condition_code) {
|
||||||
|
setp_detail_header_condition_paiement_code(mylocal_order.order_header_paiement_condition_code);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mylocal_order.order_header_paiement_condition_id) {
|
||||||
|
setp_detail_header_condition_paiement_id(mylocal_order.order_header_paiement_condition_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//document.getElementsByName("detail_nom_client")[0].value = "";
|
//document.getElementsByName("detail_nom_client")[0].value = "";
|
||||||
if (mylocal_order.order_header_client_nom) {
|
if (mylocal_order.order_header_client_nom) {
|
||||||
|
@ -1173,6 +1183,12 @@ const Partner_Facture = (props) => {
|
||||||
document.getElementsByName("detail_header_ref_interne")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("detail_header_ref_interne")[0].style.backgroundColor = "#FFFFFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_header_order_paiement_condition")[0]) {
|
||||||
|
document.getElementsByName("detail_header_order_paiement_condition")[0].disabled = false;
|
||||||
|
document.getElementsByName("detail_header_order_paiement_condition")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("detail_header_date_cmd")[0]) {
|
if (document.getElementsByName("detail_header_date_cmd")[0]) {
|
||||||
document.getElementsByName("detail_header_date_cmd")[0].disabled = false;
|
document.getElementsByName("detail_header_date_cmd")[0].disabled = false;
|
||||||
document.getElementsByName("detail_header_date_cmd")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("detail_header_date_cmd")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
@ -1317,6 +1333,11 @@ const Partner_Facture = (props) => {
|
||||||
document.getElementsByName("detail_header_ref_interne")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("detail_header_ref_interne")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_header_order_paiement_condition")[0]) {
|
||||||
|
document.getElementsByName("detail_header_order_paiement_condition")[0].disabled = true;
|
||||||
|
document.getElementsByName("detail_header_order_paiement_condition")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
if (document.getElementsByName("detail_header_date_cmd")[0]) {
|
if (document.getElementsByName("detail_header_date_cmd")[0]) {
|
||||||
document.getElementsByName("detail_header_date_cmd")[0].disabled = true;
|
document.getElementsByName("detail_header_date_cmd")[0].disabled = true;
|
||||||
document.getElementsByName("detail_header_date_cmd")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("detail_header_date_cmd")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
@ -1982,6 +2003,25 @@ const Partner_Facture = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract" > Conditions Paiement <br />
|
||||||
|
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="detail_header_order_paiement_condition"
|
||||||
|
id="detail_header_order_paiement_condition"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_header_condition_paiement_code}
|
||||||
|
|
||||||
|
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> Date Commande<br />
|
<div className="session_caract"> Date Commande<br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
Loading…
Reference in New Issue