diff --git a/src/components/Partner_Commande.js b/src/components/Partner_Commande.js index 3e697d5..69d42b6 100644 --- a/src/components/Partner_Commande.js +++ b/src/components/Partner_Commande.js @@ -824,9 +824,18 @@ const Partner_Commande = (props) => { setp_detail_header_ref_interne(mylocal_order.order_header_ref_interne); } + if (mylocal_order.order_header_condition_paiement) { + setp_detail_header_condition_paiement(mylocal_order.order_header_condition_paiement); + } + + //document.getElementsByName("detail_header_ref_cient")[0].value = ""; if (mylocal_order.order_header_ref_client) { - setp_detail_header_ref_interne(mylocal_order.order_header_ref_client); + setp_detail_header_ref_client(mylocal_order.order_header_ref_client); + } + + if (mylocal_order.order_header_email_client) { + setp_detail_header_email_client(mylocal_order.order_header_email_client); } @@ -1085,6 +1094,54 @@ const Partner_Commande = (props) => { } + + const [Get_Givent_Partner_Client_Data_api, setGet_Givent_Partner_Client_Data_api] = useState(); + const [Get_Givent_Partner_Client_Data_message, setGet_Givent_Partner_Client_Data_message] = useState(); + const [Get_Givent_Partner_Client_Data_result, setGet_Givent_Partner_Client_Data_result] = useState(); + function Get_Givent_Partner_Client_Data(local_partner_client_id) { + + var form = new FormData(); + const stored_cookie = getCookie('tokenmysypart'); + + form.append("token", stored_cookie); + form.append("_id", local_partner_client_id); + + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Given_Partner_Client_From_Id/"; + + axios.post(myurl, form).then(res => { + //console.log(" In Get_Givent_Partner_Client_Data res.data.status = " + res.data.status); + //console.log(" In Get_Givent_Partner_Client_Data res.data.message r_class = " + res.data.message); + + if (String(res.data.status) === String("true")) { + setGet_Givent_Partner_Client_Data_api("true"); + setGet_Givent_Partner_Client_Data_result(res.data.message); + var mylocalclient = JSON.parse(res.data.message); + + + if (mylocalclient) { + if (mylocalclient.email) + setp_detail_header_email_client(mylocalclient.email); + } + } + else if (String(res.data.status) === String("Err_Connexion")) { + alert('Erreur: ' + res.data.message); + history.push("/Connexion"); + } + else { + setGet_Givent_Partner_Client_Data_api("false"); + setGet_Givent_Partner_Client_Data_message(res.data.message); + alert('Erreur: ' + res.data.message); + } + + }).catch((error) => { + console.warn('Not good man :( Get_Givent_Partner_Client_Data = ', error); + setGet_Givent_Partner_Client_Data_api("false"); + alert('Erreur: Impossible de recuperer les données du client'); + //setmyApimyApiMessage("") + }) + } + const [Get_Given_Line_Of_Partner_Order_Line_Data_api, setGet_Given_Line_Of_Partner_Order_Line_Data_api] = useState(); const [Get_Given_Line_Of_Partner_Order_Line_Data_message, setGet_Given_Line_Of_Partner_Order_Line_Data_message] = useState(); const [Get_Given_Line_Of_Partner_Order_Line_Data_result, setGet_Given_Line_Of_Partner_Order_Line_Data_result] = useState(); @@ -1279,6 +1336,8 @@ const Partner_Commande = (props) => { 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_email_client, setp_detail_header_email_client] = useState(); + const [p_detail_header_vendeur_nom, setp_detail_header_vendeur_nom] = useState(); const [p_detail_header_vendeur_nom_id, setp_detail_header_vendeur_nom_id] = useState(); @@ -1337,6 +1396,12 @@ const Partner_Commande = (props) => { 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]) { document.getElementsByName("detail_header_date_cmd")[0].disabled = false; document.getElementsByName("detail_header_date_cmd")[0].style.backgroundColor = "#FFFFFF"; @@ -1373,6 +1438,12 @@ const Partner_Commande = (props) => { document.getElementsByName("detail_header_ref_cient")[0].style.backgroundColor = "#FFFFFF"; } + if (document.getElementsByName("detail_header_email_client")[0]) { + document.getElementsByName("detail_header_email_client")[0].disabled = false; + document.getElementsByName("detail_header_email_client")[0].style.backgroundColor = "#FFFFFF"; + } + + if (document.getElementsByName("detail_header_fact_adresse")[0]) { document.getElementsByName("detail_header_fact_adresse")[0].disabled = false; document.getElementsByName("detail_header_fact_adresse")[0].style.backgroundColor = "#FFFFFF"; @@ -1465,6 +1536,12 @@ const Partner_Commande = (props) => { 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]) { document.getElementsByName("detail_header_date_cmd")[0].disabled = true; document.getElementsByName("detail_header_date_cmd")[0].style.backgroundColor = "#ECEFF1"; @@ -1501,6 +1578,12 @@ const Partner_Commande = (props) => { document.getElementsByName("detail_header_ref_cient")[0].style.backgroundColor = "#ECEFF1"; } + if (document.getElementsByName("detail_header_email_client")[0]) { + document.getElementsByName("detail_header_email_client")[0].disabled = true; + document.getElementsByName("detail_header_email_client")[0].style.backgroundColor = "#ECEFF1"; + } + + if (document.getElementsByName("detail_header_fact_adresse")[0]) { document.getElementsByName("detail_header_fact_adresse")[0].disabled = true; document.getElementsByName("detail_header_fact_adresse")[0].style.backgroundColor = "#ECEFF1"; @@ -1607,6 +1690,11 @@ const Partner_Commande = (props) => { else form.append("order_header_status", "0"); + if (p_detail_header_email_client) + form.append("order_header_email_client", p_detail_header_email_client); + else + form.append("order_header_email_client", ""); + if (p_detail_header_client_nom_id) form.append("order_header_client_id", p_detail_header_client_nom_id); @@ -1710,9 +1798,9 @@ const Partner_Commande = (props) => { form.append("order_header_total_tax", ""); if (p_detail_header_total_ttc) - form.append("order_header_ref_client", p_detail_header_total_ttc); + form.append("order_header_total_ttc", p_detail_header_total_ttc); else - form.append("order_header_ref_client", ""); + form.append("order_header_total_ttc", ""); if (p_detail_header_type_reduction) @@ -1985,6 +2073,7 @@ const Partner_Commande = (props) => { 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_type", p_add_cmd_header_order_type); + form.append("order_header_email_client", p_detail_header_email_client); //console.log("### form = ", form); @@ -3005,11 +3094,7 @@ const Partner_Commande = (props) => { value={p_add_cmd_header_client_id} onChange={(e) => { setp_add_cmd_header_client_id(e.target.value); - /*setp_add_line_item_internal_url(e.target.value); - const div1 = document.getElementById("mysy_item_class"); - const mysy_item_class_title = div1.getAttribute('mysy_item_class_title'); - setp_add_line_item_title(mysy_item_class_title); - //console.log(" Selected title = ", mysy_item_class_title); */ + Get_Givent_Partner_Client_Data(e.target.value); } } > @@ -3796,6 +3881,50 @@ const Partner_Commande = (props) => { /> + {String(order_data_edit_mode) === "1" &&
+ Conditions Paiement
+ + { + setp_detail_header_condition_paiement(e.target.value); + setOrder_data_changed("1"); + } + } + + /> + +
} + {String(order_data_edit_mode) !== "1" &&
Conditions Paiement
+ + +
} + + {String(order_data_edit_mode) !== "1" &&
Date Cmd
{ value={p_detail_header_client_nom_id} onChange={(e) => { setp_detail_header_client_nom_id(e.target.value); + Get_Givent_Partner_Client_Data(e.target.value); setOrder_data_changed("1"); } } @@ -3927,6 +4057,30 @@ const Partner_Commande = (props) => {
} + +
Email Client
+ { + setp_detail_header_email_client(e.target.value); + setOrder_data_changed("1"); + } + } + + /> +
+ +
Ref. Externe
{ @@ -298,7 +313,7 @@ function Partner_Invoicing_Data(props) { + + + + ), + }} + value={p_taux_vat_value} + onChange={(e) => setp_taux_vat_value(e.target.value)} + + /> + {
+
Parametrage SMTP
 
+ + ) }