Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voided.php ¿Generación o Comunicación? #26

Closed
thefantas opened this issue Sep 9, 2018 · 4 comments
Closed

Voided.php ¿Generación o Comunicación? #26

thefantas opened this issue Sep 9, 2018 · 4 comments
Labels

Comments

@thefantas
Copy link
Member

thefantas commented Sep 9, 2018

    public function getName()
    {
        return $this->company->getRuc().'-'.$this->getXmlId();
    }

    /**
     * Get Id XML.
     *
     * @return string
     */
    public function getXmlId()
    {
        $parts = [
            'RA',
            $this->getFecComunicacion()->format('Ymd'),
            $this->getCorrelativo(),
        ];

        return join('-', $parts);
    }

Según el manual del programador SUNAT 2017 dice que la posición 16-23 del nombre del archivo enviado (y a la vez recibido R-) es el siguiente:

Fecha de la generación del archivo en formato
YYYYMMDD
Por lo que debería quedar así:

        $parts = [
            'RA',
            $this->setFecGeneracion()->format('Ymd'),
            $this->getCorrelativo(),
        ];

Y voided.php tiene dos fechas:

setFecGeneracion <-- Supuse que es la fecha en la que genera el documento de baja.
setFecComunicacion <-- La fecha del documento de baja (el día de la baja de los documentos).

¿Alguien puede aclarar qué significa setFecGeneracion y setFecComunicacion?
Saludos.

@giansalex
Copy link
Member

Hola @thefantas , esto parece ser un poco confuso, había adoptado el modelo que usaba Sunat en su Facturador (SFS), pero aqui esta la explicación.

  • setFecGeneracion: Fecha del documento que se dará de baja.

En el caso de facturas electrónicas previamente comunicadas a SUNAT, corresponderá
a aquella consignada como fecha de emisión.
Todos los documentos informados en una comunicación de baja deberán corresponder a
una misma fecha de generación.

  • setFecComunicacion: Fecha en la cual se generó la Comunicación de baja.

Para mayor información, puedes ver la guía de comunicación de baja

@thefantas
Copy link
Member Author

thefantas commented Sep 9, 2018

Ok, gracias por la precisión, la documentación de SUNAT es muy contradictorio por donde se vea.
Si lo trabajamos como lo explicas no hay problema, solo me parece que es error de definición de acuerdo con la biblia que debemos seguir (manual del programador).
Saludos,

@thefantas
Copy link
Member Author

He visto que has echo una modificación en (thegreenter/xml@b38833e), esto de debe al cambio de concepto que harás?
Saludos.

@giansalex
Copy link
Member

Si, forma parte, sera para una posterior versión.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants