Plugin Directory

Changeset 3076561


Ignore:
Timestamp:
04/24/2024 02:53:53 PM (2 years ago)
Author:
giucu91
Message:

update to 1.2.1

Location:
facturare-persoana-fizica-sau-juridica
Files:
30 added
7 edited

Legend:

Unmodified
Added
Removed
  • facturare-persoana-fizica-sau-juridica/trunk/admin/class-facturare-admin.php

    r3060181 r3076561  
    596596    }
    597597
     598    public function add_facturare_data( $data, $customer, $user_id ){
     599
     600        if ( isset( $data['billing'] ) ) {
     601            $tip_facturare = get_user_meta( $user_id, 'tip_facturare', true );
     602            $cnp = get_user_meta( $user_id, 'cnp', true );
     603            $cui = get_user_meta( $user_id, 'cui', true );
     604            $nume_banca = get_user_meta( $user_id, 'nume_banca', true );
     605            $iban = get_user_meta( $user_id, 'iban', true );
     606
     607            $data['billing']['tip_facturare'] = $tip_facturare ? $tip_facturare : 'pers-fiz';
     608            $data['billing']['cnp'] = $cnp ? $cnp : '-';
     609            $data['billing']['cui'] = $cui ? $cui : '-';
     610            $data['billing']['nume_banca'] = $nume_banca ? $nume_banca : '-';
     611        }
     612
     613        return $data;
     614
     615    }
     616
    598617}
  • facturare-persoana-fizica-sau-juridica/trunk/admin/class-wc-settings-facturare.php

    r2383219 r3076561  
    221221                    'id'      => 'av_facturare[facturare_pers_jur_cui_placeholder]'
    222222                ),
     223                array(
     224                    'title'   => esc_html__( 'Validare', 'woo-facturare' ),
     225                    'desc'    => esc_html__( 'Folosim un algoritm ca sa ne asiguram ca CUI-ul introdus este valid, din pacate aceasta validare este doar pentru CUI-urile din Romania.', 'woo-facturare' ),
     226                    'id'      => 'av_facturare[facturare_pers_jur_cui_validare]',
     227                    'default' => 'yes',
     228                    'type'    => 'checkbox',
     229                ),
    223230                array(
    224231                    'title'   => esc_html__( 'Vizibilitate', 'woo-facturare' ),
  • facturare-persoana-fizica-sau-juridica/trunk/facturare.php

    r3060181 r3076561  
    55 * Plugin URI:        https://facturare.georgeciobanu.com
    66 * Description:       Adaugă câmpurile necesare facturării persoanelor fizice sau juridice conform legislației din Romania în vigoare.
    7  * Version:           1.2.0
     7 * Version:           1.2.1
    88 * Author:            Avian Studio
    99 * Author URI:        https://avianstudio.com/
     
    1717}
    1818
    19 define( 'WOOFACTURARE_VERSION', '1.2.0' );
     19define( 'WOOFACTURARE_VERSION', '1.2.1' );
    2020define( 'WOOFACTURARE_SLUG', plugin_basename( __FILE__ ) );
    2121define( 'WOOFACTURARE_PATH', plugin_dir_path( __FILE__ ) );
  • facturare-persoana-fizica-sau-juridica/trunk/includes/class-facturare.php

    r3060181 r3076561  
    102102        $this->loader->add_action( 'admin_enqueue_scripts', $facturare_admin, 'enqueue' );
    103103        $this->loader->add_action( 'admin_print_footer_scripts', $facturare_admin, 'ajax_script' );
     104
     105        // load data in order view
     106        $this->loader->add_filter( 'woocommerce_ajax_get_customer_details', $facturare_admin, 'add_facturare_data', 10, 3 );
    104107
    105108        // Add metabox
  • facturare-persoana-fizica-sau-juridica/trunk/languages/facturare-persoana-fizica-sau-juridica.po

    r3060181 r3076561  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Facturare - Persoana Fizica sau Juridica 1.2.0\n"
     5"Project-Id-Version: Facturare - Persoana Fizica sau Juridica 1.2.1\n"
    66"Report-Msgid-Bugs-To: "
    77"https://wordpress.org/support/plugin/facturare-persoana-fizica-sau-juridica\n"
    8 "POT-Creation-Date: 2024-03-26 21:49:53+00:00\n"
     8"POT-Creation-Date: 2024-04-24 14:41:01+00:00\n"
    99"MIME-Version: 1.0\n"
    1010"Content-Type: text/plain; charset=utf-8\n"
     
    2929#: admin/class-facturare-admin.php:351 admin/class-wc-settings-facturare.php:40
    3030#: admin/class-wc-settings-facturare.php:90
    31 #: admin/class-wc-settings-facturare.php:404
     31#: admin/class-wc-settings-facturare.php:411
    3232#: public/class-facturare-public.php:9
    3333msgid "Persoana Fizica"
     
    5252#: admin/class-facturare-admin.php:352 admin/class-wc-settings-facturare.php:41
    5353#: admin/class-wc-settings-facturare.php:152
    54 #: admin/class-wc-settings-facturare.php:405
     54#: admin/class-wc-settings-facturare.php:412
    5555#: public/class-facturare-public.php:15
    5656msgid "Persoana Juridica"
     
    8282msgstr ""
    8383
    84 #: admin/class-facturare-admin.php:27 admin/class-wc-settings-facturare.php:240
    85 #: public/class-facturare-public.php:25
     84#: admin/class-facturare-admin.php:27 admin/class-wc-settings-facturare.php:247
     85#: public/class-facturare-public.php:26
    8686msgid "Pentru a va putea emite factura avem nevoie de CUI-ul firmei dumneavoastra"
    8787msgstr ""
    8888
    89 #: admin/class-facturare-admin.php:28 admin/class-wc-settings-facturare.php:258
    90 #: public/class-facturare-public.php:26
     89#: admin/class-facturare-admin.php:28 admin/class-wc-settings-facturare.php:265
     90#: public/class-facturare-public.php:27
    9191msgid "Nr. Reg. Com"
    9292msgstr ""
    9393
    94 #: admin/class-facturare-admin.php:32 admin/class-wc-settings-facturare.php:284
    95 #: public/class-facturare-public.php:30
     94#: admin/class-facturare-admin.php:32 admin/class-wc-settings-facturare.php:291
     95#: public/class-facturare-public.php:31
    9696msgid ""
    9797"Pentru a va putea emite factura avem nevoie de numarul de ordine in "
     
    9999msgstr ""
    100100
    101 #: admin/class-facturare-admin.php:33 admin/class-wc-settings-facturare.php:302
    102 #: public/class-facturare-public.php:31
     101#: admin/class-facturare-admin.php:33 admin/class-wc-settings-facturare.php:309
     102#: public/class-facturare-public.php:32
    103103msgid "Nume Banca"
    104104msgstr ""
    105105
    106 #: admin/class-facturare-admin.php:34 admin/class-wc-settings-facturare.php:308
    107 #: public/class-facturare-public.php:32
     106#: admin/class-facturare-admin.php:34 admin/class-wc-settings-facturare.php:315
     107#: public/class-facturare-public.php:33
    108108msgid "Numele bancii cu care lucrati"
    109109msgstr ""
    110110
    111 #: admin/class-facturare-admin.php:37 admin/class-wc-settings-facturare.php:328
    112 #: public/class-facturare-public.php:35
     111#: admin/class-facturare-admin.php:37 admin/class-wc-settings-facturare.php:335
     112#: public/class-facturare-public.php:36
    113113msgid "Pentru a va putea emite factura avem nevoie de numele bancii cu care lucrati"
    114114msgstr ""
    115115
    116 #: admin/class-facturare-admin.php:38 admin/class-wc-settings-facturare.php:346
    117 #: public/class-facturare-public.php:36
     116#: admin/class-facturare-admin.php:38 admin/class-wc-settings-facturare.php:353
     117#: public/class-facturare-public.php:37
    118118msgid "IBAN"
    119119msgstr ""
    120120
    121 #: admin/class-facturare-admin.php:39 admin/class-wc-settings-facturare.php:352
    122 #: public/class-facturare-public.php:37
     121#: admin/class-facturare-admin.php:39 admin/class-wc-settings-facturare.php:359
     122#: public/class-facturare-public.php:38
    123123msgid "Numarul contului IBAN"
    124124msgstr ""
    125125
    126 #: admin/class-facturare-admin.php:42 admin/class-wc-settings-facturare.php:372
    127 #: public/class-facturare-public.php:40
     126#: admin/class-facturare-admin.php:42 admin/class-wc-settings-facturare.php:379
     127#: public/class-facturare-public.php:41
    128128msgid "Pentru a va putea emite factura avem nevoie de numarul contului"
    129129msgstr ""
    130130
    131 #: admin/class-facturare-admin.php:45 admin/class-wc-settings-facturare.php:413
    132 #: public/class-facturare-public.php:43
     131#: admin/class-facturare-admin.php:45 admin/class-wc-settings-facturare.php:420
     132#: public/class-facturare-public.php:44
    133133msgid "Tip Facturare"
    134134msgstr ""
     
    169169#: admin/class-wc-settings-facturare.php:168
    170170#: admin/class-wc-settings-facturare.php:212
    171 #: admin/class-wc-settings-facturare.php:256
    172 #: admin/class-wc-settings-facturare.php:300
    173 #: admin/class-wc-settings-facturare.php:344
    174 #: admin/class-wc-settings-facturare.php:411
     171#: admin/class-wc-settings-facturare.php:263
     172#: admin/class-wc-settings-facturare.php:307
     173#: admin/class-wc-settings-facturare.php:351
     174#: admin/class-wc-settings-facturare.php:418
    175175msgid "Label"
    176176msgstr ""
     
    179179#: admin/class-wc-settings-facturare.php:174
    180180#: admin/class-wc-settings-facturare.php:218
    181 #: admin/class-wc-settings-facturare.php:262
    182 #: admin/class-wc-settings-facturare.php:306
    183 #: admin/class-wc-settings-facturare.php:350
    184 msgid "Placeholder"
    185 msgstr ""
    186 
    187 #: admin/class-wc-settings-facturare.php:117
    188 #: admin/class-wc-settings-facturare.php:180
    189 #: admin/class-wc-settings-facturare.php:224
    190 #: admin/class-wc-settings-facturare.php:268
    191 #: admin/class-wc-settings-facturare.php:312
    192 #: admin/class-wc-settings-facturare.php:356
    193 msgid "Vizibilitate"
    194 msgstr ""
    195 
    196 #: admin/class-wc-settings-facturare.php:118
    197 #: admin/class-wc-settings-facturare.php:181
    198 #: admin/class-wc-settings-facturare.php:225
    199181#: admin/class-wc-settings-facturare.php:269
    200182#: admin/class-wc-settings-facturare.php:313
    201183#: admin/class-wc-settings-facturare.php:357
    202 msgid "Arata acest camp pe pagina de checkout"
    203 msgstr ""
    204 
    205 #: admin/class-wc-settings-facturare.php:124
    206 #: admin/class-wc-settings-facturare.php:187
     184msgid "Placeholder"
     185msgstr ""
     186
     187#: admin/class-wc-settings-facturare.php:117
     188#: admin/class-wc-settings-facturare.php:180
    207189#: admin/class-wc-settings-facturare.php:231
    208190#: admin/class-wc-settings-facturare.php:275
    209191#: admin/class-wc-settings-facturare.php:319
    210192#: admin/class-wc-settings-facturare.php:363
    211 msgid "Obligatoriu"
    212 msgstr ""
    213 
    214 #: admin/class-wc-settings-facturare.php:125
    215 msgid "Da, campul <strong>CNP</strong> este Obligatoriu"
    216 msgstr ""
    217 
    218 #: admin/class-wc-settings-facturare.php:131
    219 #: admin/class-wc-settings-facturare.php:194
     193msgid "Vizibilitate"
     194msgstr ""
     195
     196#: admin/class-wc-settings-facturare.php:118
     197#: admin/class-wc-settings-facturare.php:181
     198#: admin/class-wc-settings-facturare.php:232
     199#: admin/class-wc-settings-facturare.php:276
     200#: admin/class-wc-settings-facturare.php:320
     201#: admin/class-wc-settings-facturare.php:364
     202msgid "Arata acest camp pe pagina de checkout"
     203msgstr ""
     204
     205#: admin/class-wc-settings-facturare.php:124
     206#: admin/class-wc-settings-facturare.php:187
    220207#: admin/class-wc-settings-facturare.php:238
    221208#: admin/class-wc-settings-facturare.php:282
    222209#: admin/class-wc-settings-facturare.php:326
    223210#: admin/class-wc-settings-facturare.php:370
     211msgid "Obligatoriu"
     212msgstr ""
     213
     214#: admin/class-wc-settings-facturare.php:125
     215msgid "Da, campul <strong>CNP</strong> este Obligatoriu"
     216msgstr ""
     217
     218#: admin/class-wc-settings-facturare.php:131
     219#: admin/class-wc-settings-facturare.php:194
     220#: admin/class-wc-settings-facturare.php:245
     221#: admin/class-wc-settings-facturare.php:289
     222#: admin/class-wc-settings-facturare.php:333
     223#: admin/class-wc-settings-facturare.php:377
    224224msgid "Mesaj Eroare"
    225225msgstr ""
     
    245245msgstr ""
    246246
    247 #: admin/class-wc-settings-facturare.php:232
     247#: admin/class-wc-settings-facturare.php:224
     248msgid "Validare"
     249msgstr ""
     250
     251#: admin/class-wc-settings-facturare.php:225
     252msgid ""
     253"Folosim un algoritm ca sa ne asiguram ca CUI-ul introdus este valid, din "
     254"pacate aceasta validare este doar pentru CUI-urile din Romania."
     255msgstr ""
     256
     257#: admin/class-wc-settings-facturare.php:239
    248258msgid "Da, campul <strong>CUI</strong> este Obligatoriu"
    249259msgstr ""
    250260
    251 #: admin/class-wc-settings-facturare.php:250
     261#: admin/class-wc-settings-facturare.php:257
    252262msgid "Camp Nr. Reg. Com."
    253263msgstr ""
    254264
    255 #: admin/class-wc-settings-facturare.php:276
     265#: admin/class-wc-settings-facturare.php:283
    256266msgid "Da, campul <strong>Nr. Reg. Com</strong> este Obligatoriu"
    257267msgstr ""
    258268
    259 #: admin/class-wc-settings-facturare.php:294
     269#: admin/class-wc-settings-facturare.php:301
    260270msgid "Camp Nume Banca"
    261271msgstr ""
    262272
    263 #: admin/class-wc-settings-facturare.php:320
     273#: admin/class-wc-settings-facturare.php:327
    264274msgid "Da, campul <strong>Nume Banca</strong> este Obligatoriu"
    265275msgstr ""
    266276
    267 #: admin/class-wc-settings-facturare.php:338
     277#: admin/class-wc-settings-facturare.php:345
    268278msgid "Camp IBAN"
    269279msgstr ""
    270280
    271 #: admin/class-wc-settings-facturare.php:364
     281#: admin/class-wc-settings-facturare.php:371
    272282msgid "Da, campul <strong>IBAN</strong> este Obligatoriu"
    273283msgstr ""
    274284
    275 #: admin/class-wc-settings-facturare.php:385
     285#: admin/class-wc-settings-facturare.php:392
    276286msgid "Setari Generale"
    277287msgstr ""
    278288
    279 #: admin/class-wc-settings-facturare.php:390
     289#: admin/class-wc-settings-facturare.php:397
    280290msgid "Tip"
    281291msgstr ""
    282292
    283 #: admin/class-wc-settings-facturare.php:393
     293#: admin/class-wc-settings-facturare.php:400
    284294msgid "Butoane radio"
    285295msgstr ""
    286296
    287 #: admin/class-wc-settings-facturare.php:394
     297#: admin/class-wc-settings-facturare.php:401
    288298msgid "Select"
    289299msgstr ""
    290300
    291 #: admin/class-wc-settings-facturare.php:397
     301#: admin/class-wc-settings-facturare.php:404
    292302msgid ""
    293303"<p>Cum va fi afisata optiunea de a alaege intre persoana fizica sau "
     
    295305msgstr ""
    296306
    297 #: admin/class-wc-settings-facturare.php:401
     307#: admin/class-wc-settings-facturare.php:408
    298308msgid "Optiune implicita"
    299309msgstr ""
    300310
    301 #: admin/class-wc-settings-facturare.php:407
     311#: admin/class-wc-settings-facturare.php:414
    302312msgid "<p>Optiunea care va fi selectata implicit pe pagina de checkout</p>"
    303313msgstr ""
    304314
    305 #: admin/class-wc-settings-facturare.php:417
     315#: admin/class-wc-settings-facturare.php:424
    306316msgid "Reclame"
    307317msgstr ""
    308318
    309 #: admin/class-wc-settings-facturare.php:418
     319#: admin/class-wc-settings-facturare.php:425
    310320msgid "Ascunde reclamele."
    311321msgstr ""
    312322
    313 #: public/class-facturare-public.php:227
     323#: public/class-facturare-public.php:228
    314324msgid "optional"
    315325msgstr ""
    316326
    317 #: public/class-facturare-public.php:228
     327#: public/class-facturare-public.php:229
    318328msgid "required"
    319329msgstr ""
  • facturare-persoana-fizica-sau-juridica/trunk/public/class-facturare-public.php

    r2566337 r3076561  
    2222            'facturare_pers_jur_cui_placeholder'        => esc_html__( 'Introduceti Codul Unic de Inregistrare', 'woo-facturare' ),
    2323            'facturare_pers_jur_cui_vizibility'         => 'yes',
     24            'facturare_pers_jur_cui_validare'           => 'yes',
    2425            'facturare_pers_jur_cui_required'           => 'yes',
    2526            'facturare_pers_jur_cui_error'              => esc_html__( 'Pentru a va putea emite factura avem nevoie de CUI-ul firmei dumneavoastra', 'woo-facturare' ),
     
    279280            // validate CUI
    280281            if ( 'yes' == $options['facturare_pers_jur_cui_required'] ) {
    281                 if ( ! av_validare_cif( $_POST['cui'] ) ) {
     282                if ( '' == $_POST['cui'] ) {
     283                    wc_add_notice( $options['facturare_pers_jur_cui_error'], 'error' );
     284                }
     285                if ( 'yes' == $options['facturare_pers_jur_cui_validare'] && ! av_validare_cif( $_POST['cui'] ) ) {
    282286                    wc_add_notice( $options['facturare_pers_jur_cui_error'], 'error' );
    283287                }
  • facturare-persoana-fizica-sau-juridica/trunk/readme.txt

    r3062965 r3076561  
    33Tags: woocommerce, facturare, persoana fizica, persoana juridica
    44Requires at least: 3.5
    5 Tested up to: 6.5
    6 Stable tag: 1.2.0
     5Tested up to: 6.2
     6Stable tag: 1.2.1
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2525Pentru mai multe informații vizitați [Modul Facturare](https://avianstudio.com/facturare/?utm_source=wporg&utm_medium=woofacturare&utm_campaign=upsell)
    2626
    27 [WooCommerce Facturare PRO](https://avianstudio.com/plugin/woocommerce-facturare-pro/?utm_source=wporg&utm_medium=woofacturarepro&utm_campaign=upsell) oferă următoarele funcționalități: clienții pot vizualiza prețurile produselor, inclusiv cu sau fără TVA, și sistemul se adaptează automat la legislația în vigoare privind taxarea diferită în funcție de tipul de cumpărător, un exemplu in acest sens ar fi taxele pentru sistemele fotovoltaice.
     27[Facturare PRO for WooCommerce](https://avianstudio.com/plugin/woocommerce-facturare-pro/?utm_source=wporg&utm_medium=woofacturarepro&utm_campaign=upsell) oferă următoarele funcționalități: clienții pot vizualiza prețurile produselor, inclusiv cu sau fără TVA, și sistemul se adaptează automat la legislația în vigoare privind taxarea diferită în funcție de tipul de cumpărător, un exemplu in acest sens ar fi taxele pentru sistemele fotovoltaice.
    2828
    29 Vreti sa emiteti facturi/proforme cu SmartBill ? Nu a fost niciodata mai simplu ! Cu ajutorul pluginului nostru [WooCommerce SmartBill](https://avianstudio.com/?utm_source=wporg&utm_medium=woosmartbill&utm_campaign=upsell) puteti automatiza procesul de facturare.
     29Vreti sa emiteti facturi/proforme cu SmartBill ? Nu a fost niciodata mai simplu ! Cu ajutorul pluginului nostru [SmartBill for WooCommerce](https://avianstudio.com/?utm_source=wporg&utm_medium=woosmartbill&utm_campaign=upsell) puteti automatiza procesul de facturare.
    3030
    31 Poți automatiza preluarea informațiilor despre companii în funcție de CUI, pentru mai multe detalii vezi : [OpenAPI WooCommerce](https://avianstudio.com/?utm_source=wporg&utm_medium=wooopenapi&utm_campaign=upsell)
    32 
    33 Cu ajutorul pluginului [WooCommerce SGR](https://avianstudio.com/plugin/woocommerce-sgr-plugin/?utm_source=wporg&utm_medium=woosgr&utm_campaign=upsell), comercianții pot gestiona eficient și în conformitate cu legislația în vigoare colectarea taxelor aferente ambalajelor de unică folosință, oferindu-le clienților o experiență de cumpărare fără griji.
     31Poți automatiza preluarea informațiilor despre companii în funcție de CUI, pentru mai multe detalii vezi : [OpenAPI for WooCommerce](https://avianstudio.com/?utm_source=wporg&utm_medium=wooopenapi&utm_campaign=upsell)
    3432
    3533
     
    5250`$iban = get_post_meta( $order_id, '_billing_facturare_iban', true );`
    5351
    54 = Nu imi apar campurile pe pagina de checkout ? =
    55 
    56 Cel mai des întâlnit motiv pentru care câmpurile din acest modul nu apar în procesul de finalizare a comenzii este că este instalat un modul de "Checkout Field Editor" și acesta trebuie resetat, deoarece, dacă este deja configurat, nu va afișa câmpurile adăugate de acest modul.
    57 
    58 = Se poate integra cu FGO ? =
    59 
    60 Da. Trebuie făcute următoarele setări în plugin FGO :
    61 
    62 1. La "Folosesti campurile de cu si numarul de ordine in registrul comentului ale modulului FGO" selectați Nu
    63 2. la "Camp pentru cnp clienti" introduceți : _billing_facturare_cnp
    64 3. la "Camp pentru nume firma" introduceți : _billing_company
    65 4. la "Camp pentru cod TVA clienti pe pagina de comanda" introduceți : _billing_facturare_cui
    66 5. la "Camp pentru numarul de ordine in registrul comentului al clientilor pe pagina de comanda" introduceți : _billing_facturare_nr_reg_com
    67 
    6852== Screenshots ==
    6953
     
    7458== Changelog ==
    7559
     60** 1.2.1 **
     61- Fix: Transmiterea datelor de facturare cand se creaza o noua comanda din dashboardul adminului si este ales un client existent
     62- Added: Optiune de a nu valida CUI-ul pentru magazinele care au clienti si din afara Romaniei
     63
    7664** 1.2.0 **
    7765- Reparat campurile speciale
    7866- integrare HPOS de la WooCommerce
    7967- integrare cu Oblio
    80 - integrare EasySales
    8168
    8269** 1.1.3 **
Note: See TracChangeset for help on using the changeset viewer.