Skip to content
/ afip Public
forked from gonzaloalonsod/afip

SF Bundle - Web Services de AFIP

Notifications You must be signed in to change notification settings

Herkron/afip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Web Services de AFIP

Installation

Applications that use Symfony Flex (Developing)

Open a command console, enter your project directory and execute:

$ composer require gonzakpo/afip-bundle

Applications that don't use Symfony Flex

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

$ composer require gonzakpo/afip-bundle

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.

Step 2: Enable the Bundle

Then, enable the bundle by adding it to the list of registered bundles in the config/bundles.php file of your project:

<?php

return [
    // ...
    Gonzakpo\AfipBundle\AfipBundle::class => ['all' => true],
];

Step 3: Add file config

In the config/packages/afip_parameters.yaml file of your project:

afip:
    parameters:
        CUIT: 20111111112
        production: false
        res_folder: 'src/afip_res/'
        ta_folder: 'src/afip_res/'
        cert: 'cert'
        key: 'key'
        passphrase: ''

Step 4: Create res_folder

Add files cert and key

Example use Afip in Controller

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;

use Gonzakpo\AfipBundle\Controller\AfipController;

class AppController extends AbstractController
{
    /**
     * @Route("/app", name="app")
     */
    public function index(AfipController $afip)
    {
        dump($afip->getWS());

        return $this->render('app/index.html.twig', [
            'controller_name' => 'AppController',
        ]);
    }
}

Other Example use Afip dependency injection

...
use Gonzakpo\AfipBundle\Controller\AfipController;
...
    public function index()
    {
        $afip = $this->container->get(AfipController::class);
    }
...

Dependencias

Author

Gonzalo Alonso - gonkpo@gmail.com

About

SF Bundle - Web Services de AFIP

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%