02/10/2023 - 22h30
parent
375b307aa6
commit
ae1626f7c4
|
@ -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) => {
|
|||
/>
|
||||
</div>
|
||||
|
||||
{String(order_data_edit_mode) === "1" && <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}
|
||||
onChange={(e) => {
|
||||
setp_detail_header_condition_paiement(e.target.value);
|
||||
setOrder_data_changed("1");
|
||||
}
|
||||
}
|
||||
|
||||
/>
|
||||
|
||||
</div>}
|
||||
{String(order_data_edit_mode) !== "1" && <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}
|
||||
|
||||
|
||||
/>
|
||||
</div>}
|
||||
|
||||
|
||||
{String(order_data_edit_mode) !== "1" && <div className="session_caract"> Date Cmd<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
|
@ -3910,6 +4039,7 @@ const Partner_Commande = (props) => {
|
|||
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) => {
|
|||
</TextField>
|
||||
</div>}
|
||||
|
||||
|
||||
<div className="session_caract"> Email Client<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="detail_header_email_client"
|
||||
id="detail_header_email_client"
|
||||
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_detail_header_email_client}
|
||||
onChange={(e) => {
|
||||
setp_detail_header_email_client(e.target.value);
|
||||
setOrder_data_changed("1");
|
||||
}
|
||||
}
|
||||
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
<div className="session_caract"> Ref. Externe<br />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
|
|
|
@ -40,6 +40,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
const [p_nom, setp_nom] = useState("");
|
||||
const [p_vat_num, setp_vat_num] = useState("");
|
||||
const [p_taux_vat_value, setp_taux_vat_value] = useState("20");
|
||||
const [p_telephone, setp_telephone] = useState("");
|
||||
const [p_email, setp_email] = useState("");
|
||||
const [p_adr_street, setp_adr_street] = useState("");
|
||||
|
@ -67,6 +68,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
var nom = document.getElementsByName("nom")[0].value;
|
||||
var vat_num = document.getElementsByName("vat_num")[0].value;
|
||||
var taux_vat = document.getElementsByName("taux_tva_value")[0].value;
|
||||
var telephone = document.getElementsByName("telephone")[0].value;
|
||||
var email = document.getElementsByName("email")[0].value;
|
||||
var adr_street = document.getElementsByName("adr_street")[0].value;
|
||||
|
@ -76,6 +78,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
formData.append('token', stored_part);
|
||||
formData.append('invoice_vat_num', vat_num);
|
||||
formData.append('invoice_taux_vat', taux_vat);
|
||||
formData.append('invoice_nom', nom);
|
||||
formData.append('invoice_adr_street', adr_street);
|
||||
formData.append('invoice_adr_city', adr_city);
|
||||
|
@ -162,6 +165,12 @@ function Partner_Invoicing_Data(props) {
|
|||
document.getElementsByName("vat_num")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (mylocaltraining.invoice_taux_vat) {
|
||||
setp_taux_vat_value(mylocaltraining.invoice_taux_vat);
|
||||
document.getElementsByName("taux_tva_value")[0].disabled = true;
|
||||
document.getElementsByName("taux_tva_value")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
if (mylocaltraining.invoice_nom) {
|
||||
setp_nom(mylocaltraining.invoice_nom);
|
||||
|
@ -249,6 +258,9 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
document.getElementsByName("vat_num")[0].disabled = false;
|
||||
document.getElementsByName("vat_num")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("taux_tva_value")[0].disabled = false;
|
||||
document.getElementsByName("taux_tva_value")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
function desablefield1() {
|
||||
|
@ -276,6 +288,9 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
document.getElementsByName("vat_num")[0].disabled = true;
|
||||
document.getElementsByName("vat_num")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("taux_tva_value")[0].disabled = true;
|
||||
document.getElementsByName("taux_tva_value")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
|
@ -298,7 +313,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
<TextField
|
||||
required
|
||||
|
||||
|
||||
label="Raison sociale"
|
||||
name="nom"
|
||||
className="texte_area"
|
||||
|
@ -316,8 +331,6 @@ function Partner_Invoicing_Data(props) {
|
|||
/>
|
||||
|
||||
<TextField
|
||||
|
||||
|
||||
label="num TVA"
|
||||
name="vat_num"
|
||||
className="texte_area"
|
||||
|
@ -334,9 +347,26 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
/>
|
||||
|
||||
<TextField
|
||||
label="Taux TVA"
|
||||
name="taux_tva_value"
|
||||
className="texte_area"
|
||||
sx={{ m: 1, width: '48%' }}
|
||||
InputProps={{
|
||||
startAdornment: (
|
||||
<InputAdornment position="start">
|
||||
<AccountCircle />
|
||||
</InputAdornment>
|
||||
),
|
||||
}}
|
||||
value={p_taux_vat_value}
|
||||
onChange={(e) => setp_taux_vat_value(e.target.value)}
|
||||
|
||||
/>
|
||||
|
||||
|
||||
<TextField
|
||||
|
||||
|
||||
name="telephone"
|
||||
label="Téléphone"
|
||||
className="texte_area"
|
||||
|
@ -356,7 +386,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
<TextField
|
||||
name="email"
|
||||
|
||||
|
||||
label="Adresse mail"
|
||||
className="texte_area"
|
||||
sx={{ m: 1, width: '48%' }}
|
||||
|
@ -375,7 +405,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
<TextField
|
||||
name="adr_street"
|
||||
|
||||
|
||||
label="Adresse"
|
||||
className="texte_area_adress"
|
||||
sx={{ m: 1, width: '96%' }}
|
||||
|
@ -393,7 +423,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
<TextField
|
||||
name="adr_zip"
|
||||
|
||||
|
||||
label="Code Postal"
|
||||
className="texte_area"
|
||||
sx={{ m: 1, width: '48%' }}
|
||||
|
@ -411,7 +441,7 @@ function Partner_Invoicing_Data(props) {
|
|||
|
||||
<TextField
|
||||
name="adr_city"
|
||||
|
||||
|
||||
label="Ville"
|
||||
className="texte_area"
|
||||
sx={{ m: 1, width: '48%' }}
|
||||
|
@ -430,7 +460,7 @@ function Partner_Invoicing_Data(props) {
|
|||
<TextField
|
||||
name="adr_country"
|
||||
label="Pays"
|
||||
|
||||
|
||||
className="texte_area"
|
||||
sx={{ m: 1, width: '48%' }}
|
||||
InputProps={{
|
||||
|
|
|
@ -1163,11 +1163,14 @@ const Partner_Securite_Data = (props) => {
|
|||
</Box>
|
||||
</div>
|
||||
<div style={{ "width": "48%", "float": "right" }}>
|
||||
<div className="titre1"> Parametrage SMTP </div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue