Search the Community
Showing results for tags 'Siret'.
-
I installed version 8.1 to see if I can update a store that I have in an older version, still without GDPR. Right now, I'm facing an issue because I would like to hide some fields in the PDF generated by the 'psgdpr' module, and I'm not able to (they are not used in Portugal, customers don't see them on registration form). I've figured out that what generates the PDF is in the following path: 'modules/psgdpr/views/templates/front/pdf/sectionsgeneral_informations.tpl' Can you help me figure it out where to find $customerData and remove the 'CNPJ/Ape...' fields from the PDF? They are not used in Portugal! I don't know much about PrestaShop's language/architecture; I only understand a bit of HTML and CSS. However, since I'm a programmer in another software, I try to solve everything myself, as it is a very small store, and I handle everything! Thank you.
-
Bonjour, Ma boutique Prestashop est en B2B. Mon activité est basée en Belgique et je vends principalement à des professionnels en Belgique, France, Espagne et Portugal. Certains clients français disposent d'un numéro SIRET (mais pas de numéro de tva intra-communautaire). Idem pour certaines sociétés espagnoles qui ne disposent pas de numéro de tva intra-communautaire (mais qui dispose d'un NIF). Ma question est à la suivante : comment faire apparaitre les bons champs pour chaque client en fonction du pays de mon client ? Pour la France, je souhaite avoir le numéro de tva intra-communautaire et le champ SIRET. Ces deux champs sont bien configurés au niveau du pays (dans les zones géographiques). Mais le champ SIRET n'apparait pas dans l'espace client lorsqu'un client ajoute ses coordonnées de facturation / livraison. Cependant, le champ "numéro d'identification fiscale" apparait alors que ce champ est désactivé quand on édite le pays "France". Autre question : comment faire apparaitre les bons champs lors de la création d'un compte client sur ma boutique ? Par défaut, j'ai un champ "numéro fiscal", mais pas de champ "tva intracommunautaire". L'idée c'est que chaque client puisse en fonction de son pays, rentrer les bons champs. Merci beaucoup.
-
Hola a todos! Comento mi situación: Hace unos meses instalé prestashop 1.7.6 para crear mi tienda online. Después de realizar las configuraciones, activé el modo B2B y traducí los campos SIRET y APE a DNI y CNAE (datos fiscales en España) e importé los datos de mis clientes. Hasta aquí todo funciona correctamente, el problema viene cuando quiero modificar cualquier campo del cliente, ya que Prestashop detecta el DNI como inválido y no puedo guardar cualquier dato que haya cambiado en la ficha de cliente. Tras visitar varios posts en diferentes foros, he anulado el validador que se encuentra dentro de Classes/Validate.php devolviendo true al final de las funciones isSiret y isApe: /** * Validate SIRET Code. * * @param string $siret SIRET Code * * @return bool Return true if is valid */ public static function isSiret($siret) { return true; } /** * Validate APE Code. * * @param string $ape APE Code * * @return bool Return true if is valid */ public static function isApe($ape) { return (bool) preg_match('/^[+0-9. ()-]*$/', $ape); } Esto lamentablemente, no solucionó mi problema, así que encontré este POST: https://www.prestashop.com/forums/topic/350955-property-customer-siret-is-not-valid/ En el que borran y regeneran los campos en la tabla de clientes de prestashop. También he realizado este paso, y sigo teniendo el problema. No se a qué se debe este problema y como solucionarlo, pero necesito poder guardar estos datos para sincronizar mi ERP con prestashop. Dejo adjunta una imagen con un cliente real para que veáis a que me refiero. Gracias de antemano, toda la ayuda es bienvenida. ¡Feliz año nuevo!
-
Hola a todos/as Vengo a compartir la solucion de problema que quizás alguien pueda estar pasando, con este mini tutorial para Prestashop 1.7.6 en adelante quizás les ayude. Les enseñare a agregar y editar el campo APE y usarlo como Giro de la Empresa. Los links a editar son:(En algunos caso se agrega el ape en otros se modifica la validacion) /src/Core/Domain/Customer/ValueObject/ApeCode.php /src/PrestaShopBundle/Controller/Admin/Sell/Customer/CustomerController.php /src/PrestaShopBundle/Form/Admin/Sell/Customer/CustomerType.php /classes/Customer.php /classes/form/CustomerFormatter.php /classes/Validate.php Y además editaremos la base de datos ps_customer Pregunten lo que necesiten saber, por ahora tengo mucho trabajo pero tratare de contestar ya que yo pude y no vi alguna documentación parecida en internet.
-
Para muchos países no aplica el SIRET y APE, por ejemplo, para nosotros en Colombia. Entonces quiero compartir lo que he decidido hacer para encontrarle algo de utilidad a estos datos. Dado que este campo es usado únicamente habilitando el modo B2B entonces lo usé de la siguiente forma: El SIRET lo usé para pedir el NIT de las empresas, que este dato aparece en la factura. El APE lo usé como CIIU que puede registrarlo el cliente para conocer su actividad económica. Luego, crear un archivo llamado Validate.php y poner el contenido siguiente, guardar y ponerlo en la carpeta /override/classes/: <?php /** * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author Jorge Vargas <[email protected]> * @copyright 2015 Jorge Vargas * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class Validate extends ValidateCore { /** * Validate SIRET Code * @static * @param $siret SIRET Code * @return boolean Return true if is valid */ public static function isSiret($siret) { return empty($siret) || (bool)preg_match('/^[0-9A-Za-z-.]{1,16}$/U', $siret); } /** * Validate APE Code * @static * @param $ape APE Code * @return boolean Return true if is valid */ public static function isApe($ape) { return empty($ape) || (bool)preg_match('/^[0-9]{4}$/s', $ape); } } Luego, hay que buscar las traducciones correspondientes y reemplazarlas, SIRET por NIT (o NIT / CC / CE), y APE por CIIU. Estos campos los ingresé en validación para permitir campos vacíos, pero se puede quitar y dejarlo obligatorio. La validación de NIT es lo mismo que hacer: public static function isSiret($siret) { return Validate::isDniLite($siret); } Pero lo dejé así para hacer una validación de NIT con dígito de verificación (a futuro). Validate.php
-
PS v. 1.5.2.0 Jeg har fra enkelte kunder fået oplyst at de får en fejl når de forsøger at registrere sig. Jeg har ikke selv kunnet rekonstruere den endnu.. De får en error at SIRET nr er forkert. Hvad er det? er det tlf nr eller?? En anden har også nævnt APE error, det ved jeg heller ikke hvad dækker over. // Sara
-
Buenas, hemos desarrollado un pequeño módulo para verificar los números DNI/CIF/NIE/NIF que estén en el formato correcto y sean números válidos registrados. No permite continuar el registro si la validación no se realiza correctamente. Hemos visto que no hay ningún módulo que realiza esta acción, y creemos que es muy importante que los clientes se registren con un número correcto de identificación fiscal, para de esta forma que la tienda no genere facturas inválidas. https://addons.prestashop.com/es/seguridad-y-accesos/40234-verificador-dni-nif-nie-cif.html Saludos.
- 2 replies
-
- validator
- datos facturas
-
(and 24 more)
Tagged with:
- validator
- datos facturas
- facturas
- dni
- nie
- cif
- nif
- documento de identificacion
- numero de identificacion fiscal
- numero
- validacion
- validar cif
- validar nie
- registro clientes
- factura con dni
- registro dni
- comprobar dni real
- comprobar nif
- registro nif
- validar registro
- validar datos cliente
- validacion cliente
- identification validation
- invoices
- identification number
- siret
-
Bonjour à tous ! Ma question porte sur la mise en place d'une boutique dans un cadre spécifique BTOB. En effet, l'entreprise dans laquelle je travaille actuellement souhaite lancer une boutique à destination de certains de nos clients. A ce titre je souhaiterais rajouter des champs obligatoires lors de l'inscription du client : K-Bis / Rib / N° de siret, avec upload de fichiers pour les deux premiers. Egalement, j'aimerais qu'à chaque fois que ce client passe une commande, nous recevions en plus du récapitulatif de la commande ces trois informations, afin que l'on puisse traiter la commande dans les plus brefs délais. Ma question ; pensez-vous que c'est réalisable, et si oui, pourriez-vous svp m'aiguiller sur les add-ons à utiliser? J'ai un peu de mal à trouver par moi-même. Merci pour beaucoup pour votre aide !
- 5 replies
-
- btob
- inscrption
- (and 4 more)
-
Salve, avrei bisogno di un chiarimento riguardante alcuni termini. Il DNI è il numero identificativo, associabile al nostro codice fiscale, corretto? Il DNI sarebbe sostanzialmente il SIRET francese, corretto? Nel file CustomerFormatter.php il setName('siret') ha il setLabel('Identification number') Tuttavia nel file validate.php la validazione del SIRET e del DNI è differente. Infatti per poter utilizzare il codice fiscale in luogo del campo "numero identificativo", ho dovuto modificare la validazione del SIRET, con un php di validazione apposito. Corretto? L'APE invece sarebbe il VAT, ovvero la partita IVA, giusto? Tuttavia in CustomerFormatter.php non ho trovato nessun riferimento a questo campo. Come posso inserirlo nel form di registrazione? Prestoshop versione 1.7.1.2 Grazie
-
Bonjour, je souhaiterais importer une base client avec le numéro de siret inclus. J'ai créé mon fichier csv, et modifié le fichier AdminImportController.php pour que je puisse choisir siret dans les champs pour l'import. Cependant, je n'arrive pas à faire en sorte que celui-ci s'enregistre quand le client est créé... Quelqu'un saurait me dire quel fichier il faut que je modifie... merci de vos réponse.
-
Ciao a tutti , non riesco a capire come fare per emettere fattura direttamente dal sito ai clienti , ho le credenziali di accesso , ma non riesco ad inserire la partita iva ..
-
- fatturazione
- siret
- (and 6 more)
-
Hello, I would like to know if is it possible to move a "siret" field from section "Personal (or General) information" to "Addresses" section. From here: To here: This should enable the user to choose the "Invoice" option in the next section: I found in /classes/CustomerFormatter.php the code of this field and moved it to /classes/CustomerAddressFormatter.php, but i couldn't find the logic of saving it and enabling that "Invoice" ("Fattura") radio button. $format['siret'] = (new FormField) ->setName('siret') ->setType('text') ->setLabel($this->translator->trans( // Please localize this string with the applicable registration number type in your country. For example : "SIRET" in France and "Código fiscal" in Spain. 'Identification number', [], 'Shop.Forms.Labels' )); Maybe there is a simpliest way to do this? Can you help me? Thank you
-
Salve, Vorrei sapere se c'è un modo per spostare il campo "Codice fiscale" dalla sezione "Informazioni personali" alla sezione "indirizzi" nei form di Checkout. Quindi da questa sezione: A questa: In modo che il campo viene salvato, e che nella sezione successiva permette la richiesta della fattura: Ho trovato in /classes/CustomerFormatter.php il codice del CF: $format['siret'] = (new FormField) ->setName('siret') ->setType('text') ->setLabel($this->translator->trans( // Please localize this string with the applicable registration number type in your country. For example : "SIRET" in France and "Código fiscal" in Spain. 'Identification number', [], 'Shop.Forms.Labels' )); E ho provato a spostarlo in /classes/CustomerAddressFormatter.php, Ma manca la parte di logica e del salvataggio del dato. Dove posso trovarla e come va modificata? Oppure c'è un modo più semplice? Grazie.
-
If shop got option enabled "B2B", in registration are 2 new fields, company and siret (tax number). They are optional, but in admin -> localization -> Countries and choosing destination country - siret can be set to required <- but if it is set, it doesn't change anything. Still in registration, siret is optional.
-
- tax-number
- tax number
-
(and 3 more)
Tagged with:
-
Bonjour à la communauté, Je me permets d'intervenir vers vous, après avoir perdu tout espoir avec le module Amazon de Comon Service. Pour résumer, un site fait en mode multiboutique pour un client avec la boutique primaire A qui est en mode B2B, avec modification d'un paramétrage afin que le SIRET soit obligatoire à l'inscription et la boutique secondaire B en mode client standard. Les boutiques fonctionnent très bien sans aucun soucis avec un thème addons qui ne rencontre aucun problème. Mon client, après acquisition du module Amazon sur Addons, souhaite que je lui mette cela en place sur la boutique B. Mais la les galères commencent ouvertement.... Impossible de paramétrer le module correctement, dés que je clique sur le bouton enregistrer du module j'ai une erreur Prestashop Exception qui apparaît. Résultat des courses ouverture d'un ticket chez Common Service il y a 10 jours... Et après environ un 50aine de mail échangé avec leur support, aucune solution viable de trouver. Le choix de supprimer le B2B de la boutique A a été fait ainsi que la remise à neuf du fichier AdminCustomersControl.php afin que l'onglet informations de Prestashop ne remonte aucun fichier modifié par rapport à la version d'origine 1.6.1.11. Suite à cela, l'erreur SIRET Empty est toujours bien et réellement présente donc impossible d'avancer dans le projet du client. Voici l'erreur rencontrée: [PrestaShopException] Property Customer->siret is empty at line 909 in file classes/ObjectModel.php 904. } 905. 906. $message = $this->validateField($field, $this->$field); 907. if ($message !== true) { 908. if ($die) { 909. throw new PrestaShopException($message); 910. } 911. return $error_return ? $message : false; 912. } 913. } 914. ObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php] ObjectModelCore->getFields - [line 487 - classes/ObjectModel.php] ObjectModelCore->add - [line 229 - classes/Customer.php] - [2 Arguments] CustomerCore->add - [line 681 - modules/amazon/amazon.php] Amazon->createCustomer - [line 2180 - modules/amazon/amazon.php] Amazon->_postProcess - [line 1266 - modules/amazon/amazon.php] Amazon->getContent - [line 867 - controllers/admin/AdminModulesController.php] AdminModulesControllerCore->postProcessCallback - [line 1116 - controllers/admin/AdminModulesController.php] AdminModulesControllerCore->postProcess - [line 178 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 58 - admin/index.php] Analyse de la SGBD et des fichiers sur le FTP ce mention de SIRET n'apparaît plus nul par.... Donc après plusieurs versions du module proposé par Common Service, leur réponse a été la suivante: Bonjour Yoan, Siret n'est pas un champ obligatoire Prestashop, donc le problème vient de votre côté. Si vous veniez à en doutez, j'installerais un Prestashop sur un serveur de test. Restaurez tous vos fichiers d'origine Prestashop, désactivez tous vos overrides et le module fonctionnera parfaitement comme pour nos 10 000 autres clients ! Je me vois mal a ce jour reprendre à zéro un mois de travail avec un catalogue d'environ 5000 photos 1000 produits 50 catégories.... Si quelqu'un a déjà rencontré ce type de problème, ou bien pourrais m'indiquer d'où cela peut provenir, je suis tout à fait preneur de différentes informations. Dans l'attente de vous lire, bien cordialement, Yoan.
- 2 replies
-
- amazon
- bug amazon
-
(and 3 more)
Tagged with:
-
Bonjour, J'ai un gros problème sur mon site : Le numéro de SIRET est requis pour tout le monde... Je veux qu'il le soit en France, ça fonctionne bien, mais en ce moment j'essaie d'ouvrir ma boutique à d'autres pays, qui eux n'ont pas de SIRET. Je ne peux pas me permettre de devoir créer chaque nouveau compte manuellement, j'espère que quelqu'un a déjà trouvé la solution ! J'ai bidouillé certains fichiers comme authentication.tpl où j'ai réussi à enlever le champ du SIRET mais il était quand même requis pour la création du compte donc ça bloquait cette étape. Depuis le Back Office lorsque je l'enlève des champs requis rien ne change J'aimerais faire en sorte que le SIRET ne soit pas requis (j'active moi même les nouveaux comptes donc ça m'est égal), ou encore mieux qu'il ne soit requis qu'en France. J'ai cherché sur beaucoup de sujets français et anglais, aucune des solutions ne marche et personne n'a l'air sûr de la marche à suivre :/ Merci d'avoir pris le temps de lire, je continue de chercher mais toute aide serait très appréciée !
-
Dear, I have some problem trying to change the siret (on the registration page) so I can type in "123456-1234" instead of the 14 digits or what it is now.. Anyone who have any idea how I fix this? On the pic it says "Org-nr" Version: 15.5.0 Best regards,
-
Bonjour, J'ai à nouveau un problème : toujours ces histoires de ségrégation de groupes. J'ai acheté un module (je regrette maintenant!) pour demander automatiquement le numéro de SIRET des pro afin de les catégoriser directement dans leur groupe paramétré. Le module vendait ça, que c'était super et que ça épargnait du temps. Ce module fait bien le travail d'assignation au groupe en fonction de la validité du numéro de Siret fourni, mais l'utilisateur est aussi ajouté dans le groupe défaut (qui est mon groupe de base, pour la boutique en ligne pour particuliers, et pas du tout pour les pro car les tarifs et conditionnements sont différents). Du coup, le 'pro' peut très bien avoir accès aux références réservées aux particuliers ce qui ne m'arrange pas, ce n'est pas ce que je souhaite. Et le développeur du module m'a gentiment proposé de supprimer le groupe défaut cependant je ne veux pas avoir à valider les particuliers à la main à chaque inscription : il faut qu'ils puissent acheter de suite. A la limite je peux concevoir de devoir valider à la main chaque pro mais il faut qu'en attendant ce délai, il n'ait pas accès aux produits "défaut". Je ne sais pas si je suis claire, et dans le cas contraire je répondrais à vos questions. Ma version de Presta : 1.4.8.2
- 30 replies
-
- siret-siren
- siret
-
(and 5 more)
Tagged with:
-
Hi, I just noticed that when a customer creates a new account using the "one page checkout" page(order-opc-new-account.tpl) only the "company" field shows up without SIRET,APE and Website(translated to romanian requirments Siret-CUI/APE-Nr. Reg. comertului/ Website-Cont bancar) like in the defaul registration page(authentication.tpl) so i copied the following lines from "authentication.tpl" to "order-opc-new-account.tpl" to line 506: {if $b2b_enable} <div class="account_creation"> <h3 class="page-subheading">{l s='Your company information'}</h3> <p class="form-group"> <label for="">{l s='Company'}</label> <input type="text" class="form-control" id="company" name="company" value="{if isset($smarty.post.company)}{$smarty.post.company}{/if}" /> </p> <p class="form-group"> <label for="siret">{l s='SIRET'}</label> <input type="text" class="form-control" id="siret" name="siret" value="{if isset($smarty.post.siret)}{$smarty.post.siret}{/if}" /> </p> <p class="form-group"> <label for="ape">{l s='APE'}</label> <input type="text" class="form-control" id="ape" name="ape" value="{if isset($smarty.post.ape)}{$smarty.post.ape}{/if}" /> </p> <p class="form-group"> <label for="website">{l s='Website'}</label> <input type="text" class="form-control" id="website" name="website" value="{if isset($smarty.post.website)}{$smarty.post.website}{/if}" /> </p> </div> Everything seems to work fine but i am not a coder so i wanted to ask if someone could verify if this workaround is correct or if there is a better solution? Thank You!
-
Καλησπέρα, τα φώτα σας παρακαλώ! 'Εχω ενεργοποιήσει το b2b και στην μετάφραση (στις πληροφορίες επιχείρησης), έχω αλλάξει την ιστοσελίδα σε επάγγελμα, την APE σε ΔΟΥ και το SIRET σε ΑΦΜ. Όταν όμως κάποιος δημιουργεί λογαριασμό βγαίνει το εξής μήνυμα : Υπάρχουν 4 σφάλματα ιστοσελίδα δεν είναι έγκυρη. ΓΕΜΗ δεν είναι έγκυρη. ape δεν είναι έγκυρη. Τι πρέπει να κάνω;
-
Fala pessoal, tudo bem ? No ecommerce que estou fazendo necessitei ativar o modo b2b para que o cliente precise informa cnpj e inscrição estadual, siret foi traduzido para cnpj e codigo ape para ie, só que a validação não foi aplicada para esses documentos brasileiros, então precisava de uma mãozinha dos experts em prestashop/php, como mudaria essas validações para atender ao código cnpj e ie ? /** * Validate SIRET Code * @static * @param $siret SIRET Code * @return boolean Return true if is valid */ public static function isSiret($siret) { if (Tools::strlen($siret) != 14) return false; $sum = 0; for ($i = 0; $i != 14; $i++) { $tmp = ((($i + 1) % 2) + 1) * intval($siret[$i]); if ($tmp >= 10) $tmp -= 9; $sum += $tmp; } return ($sum % 10 === 0); } /** * Validate APE Code * @static * @param $ape APE Code * @return boolean Return true if is valid */ public static function isApe($ape) { return (bool)preg_match('/^[0-9]{3,4}[a-zA-Z]{1}$/s', $ape); } Outra coisa, além de não passar na validação ele dá mais esses erros que não sei o que significa: document É necessário doc_type É necessário Obrigado desde já.
-
Ciao a tutti, ho un problema che mi sta facendo impazzire e da cui non riesco a venirne a capo. Spero che qualcuno possa aiutarmi a risolverlo. Dunque, sto lavorando su PS 1.6 e non riesco a capire perché codice fiscale e partita iva non funzionano correttamente. Le ho provate di tutte: eliminando il controllo, mettendo il controllo, mettendo il codice fiscale obbligatorio ma anche togliendolo. L’idea è questa: ho necessità di attivare il b2b (il sito vende a privati ma anche a titolari di partita IVA) con registrazione utente con CF ma anche con registrazione utente con CF e Partita IVA: se provo ad inserire un utente fittizio (ma pur con CF e Partita IVA corretti) mi dice che sono ‘non validi’ come da screenshot allegato. Dove sbaglio??? Grazie!!
- 2 replies
-
- codice fiscale
- partita iva
-
(and 1 more)
Tagged with:
-
Hello! I'd like to change required length of SIRET or APE nr. In Denmark it's called CVR and has 8 fields, so I'd like to change a name of it and be able to enter the nr. In other hand I'd like to change the sec number to VAT and make it mandatory for other countries so it'd be nice to know how to make it without require length or best between 6-15 for example. Any good person will help? This topic was moved many times on the forum but I didn't find any clear answer. What I found out until now: theme->xx->authentication.tpl Here we can find all of these fields and change their names (also in Translation it should work) There is no file called Siret, however there are files with vat. I just don't know how to edit them. Of course Localization->Countries doesn't work, god knows why, and I need to fix it There is an module to help us with it, but the cost was around 30-35 euros