giansalex/greenter

View on GitHub

Showing 65 of 97 total issues

BaseSale has 67 functions (exceeds 20 allowed). Consider refactoring.
Open

class BaseSale implements DocumentInterface
{
    /**
     * @var string
     */
Severity: Major
Found in packages/core/src/Core/Model/Sale/BaseSale.php - About 1 day to fix

    SaleDetail has 56 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class SaleDetail
    {
        /**
         * Codigo unidad de Medida.
         *
    Severity: Major
    Found in packages/core/src/Core/Model/Sale/SaleDetail.php - About 1 day to fix

      Method create has 178 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function create(): ?DocumentInterface
          {
              $invoice = new Invoice();
              $invoice
                  ->setFecVencimiento(new DateTime())
      Severity: Major
      Found in packages/data/src/Data/Generator/InvoiceFullStore.php - About 7 hrs to fix

        Shipment has 42 functions (exceeds 20 allowed). Consider refactoring.
        Open

        class Shipment
        {
            /**
             * Motivo del traslado.
             *
        Severity: Minor
        Found in packages/core/src/Core/Model/Despatch/Shipment.php - About 5 hrs to fix

          SummaryDetail has 38 functions (exceeds 20 allowed). Consider refactoring.
          Open

          class SummaryDetail
          {
              /**
               * @var string
               */
          Severity: Minor
          Found in packages/core/src/Core/Model/Summary/SummaryDetail.php - About 5 hrs to fix

            Invoice has 36 functions (exceeds 20 allowed). Consider refactoring.
            Open

            class Invoice extends BaseSale
            {
                /**
                 * Tipo operacion (Catálogo 51).
                 *
            Severity: Minor
            Found in packages/core/src/Core/Model/Sale/Invoice.php - About 4 hrs to fix

              File BaseSale.php has 350 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              <?php
              /**
               * Created by PhpStorm.
               * User: Giansalex
               * Date: 17/07/2017
              Severity: Minor
              Found in packages/core/src/Core/Model/Sale/BaseSale.php - About 4 hrs to fix

                Method create has 109 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    public function create(): ?DocumentInterface
                    {
                        $perc = new SalePerception();
                        $perc->setCodReg('01') // 51 on UBL2.1 - Catalog 53
                        ->setMto(2)
                Severity: Major
                Found in packages/data/src/Data/Generator/InvoiceStore.php - About 4 hrs to fix

                  Method create has 96 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      public function create(): ?DocumentInterface
                      {
                          $rel = new AdditionalDoc();
                          $rel->setTipoDesc('Factura')
                              ->setTipo('01')
                  Severity: Major
                  Found in packages/data/src/Data/Generator/Despatch2022Store.php - About 3 hrs to fix

                    Despatch has 31 functions (exceeds 20 allowed). Consider refactoring.
                    Open

                    class Despatch implements DocumentInterface
                    {
                        /**
                         * @var string
                         */
                    Severity: Minor
                    Found in packages/core/src/Core/Model/Despatch/Despatch.php - About 3 hrs to fix

                      File InvoiceParser.php has 288 lines of code (exceeds 250 allowed). Consider refactoring.
                      Open

                      <?php
                      /**
                       * Created by PhpStorm.
                       * User: Giansalex
                       * Date: 05/10/2017
                      Severity: Minor
                      Found in packages/xml-parser/src/Xml/Parser/InvoiceParser.php - About 2 hrs to fix

                        File SaleDetail.php has 286 lines of code (exceeds 250 allowed). Consider refactoring.
                        Open

                        <?php
                        /**
                         * Created by PhpStorm.
                         * User: Giansalex
                         * Date: 15/07/2017
                        Severity: Minor
                        Found in packages/core/src/Core/Model/Sale/SaleDetail.php - About 2 hrs to fix

                          Method load has 68 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              public function load(ClassMetadata $metadata)
                              {
                                  $metadata->addPropertyConstraints('tipoDoc', [
                                      new Assert\NotBlank(),
                                      new Assert\Length([
                          Severity: Major
                          Found in packages/validator/src/Validator/Loader/NoteLoader.php - About 2 hrs to fix

                            Method create has 63 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                public function create(): ?DocumentInterface
                                {
                                    $detiail1 = new SummaryDetail();
                                    $detiail1->setTipoDoc('03')
                                        ->setSerieNro('B001-1')
                            Severity: Major
                            Found in packages/data/src/Data/Generator/SummaryStore.php - About 2 hrs to fix

                              Perception has 23 functions (exceeds 20 allowed). Consider refactoring.
                              Open

                              class Perception implements DocumentInterface
                              {
                                  /**
                                   * Serie del Documento (ejem: P001).
                                   *
                              Severity: Minor
                              Found in packages/core/src/Core/Model/Perception/Perception.php - About 2 hrs to fix

                                Receipt has 23 functions (exceeds 20 allowed). Consider refactoring.
                                Open

                                class Receipt implements DocumentInterface
                                {
                                    /**
                                     * Persona natural que emite el recibo.
                                     *
                                Severity: Minor
                                Found in packages/core/src/Core/Model/Sale/Receipt.php - About 2 hrs to fix

                                  Retention has 23 functions (exceeds 20 allowed). Consider refactoring.
                                  Open

                                  class Retention implements DocumentInterface
                                  {
                                      /**
                                       * Serie del Documento (ejem: R001).
                                       *
                                  Severity: Minor
                                  Found in packages/core/src/Core/Model/Retention/Retention.php - About 2 hrs to fix

                                    Method create has 56 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                        public function create(): ?DocumentInterface
                                        {
                                            $invoice = new Invoice();
                                            $invoice
                                                ->setUblVersion('2.1')
                                    Severity: Major
                                    Found in packages/data/src/Data/Generator/InvoiceIcbperStore.php - About 2 hrs to fix

                                      Method create has 54 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                          public function create(): ?DocumentInterface
                                          {
                                              $baja = new Document();
                                              $baja->setTipoDoc('09')
                                                  ->setNroDoc('T001-00001');
                                      Severity: Major
                                      Found in packages/data/src/Data/Generator/DespatchStore.php - About 2 hrs to fix

                                        Method create has 52 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                            public function create(): ?DocumentInterface
                                            {
                                        
                                                $invoice = new Invoice();
                                                $invoice
                                        Severity: Major
                                        Found in packages/data/src/Data/Generator/InvoiceIvapStore.php - About 2 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language