02/10/2023 - 22h30

recette2
cherif 2023-10-02 22:16:05 +02:00
parent 375b307aa6
commit ae1626f7c4
3 changed files with 204 additions and 17 deletions

View File

@ -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 }, }}

View File

@ -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={{

View File

@ -1163,11 +1163,14 @@ const Partner_Securite_Data = (props) => {
</Box>
</div>
<div style={{ "width": "48%", "float": "right" }}>
<div className="titre1"> Parametrage SMTP </div>
&nbsp;
</div>
</div>
</div>
)
}