thegreenter / greenter

Facturación Electrónica - SUNAT - PE :four_leaf_clover:
https://greenter.dev
MIT License
269 stars 138 forks source link

consuta #19

Closed abelnexus closed 6 years ago

abelnexus commented 6 years ago

hola amigo, estoy agregando guia de remision y los codigos no los encuentro todos no entiendo todos los requisitos: $baja = new Document(); $baja->setTipoDoc('09') ->setNroDoc('T001-00001');

    $rel = new Document();
    $rel->setTipoDoc('02') // Tipo: Numero de Orden de Entrega
    ->setNroDoc('213123');

    $transp = new Transportist();
    $transp->setTipoDoc('6')
        ->setNumDoc('20000000002')
        ->setRznSocial('TRANSPORTES S.A.C')
        ->setPlaca('ABI-453')
        ->setChoferTipoDoc('1')
        ->setChoferDoc('40003344');

    $envio = new Shipment();
    $envio->setModTraslado('01')
        ->setCodTraslado('01')
        ->setDesTraslado('VENTA')
        ->setFecTraslado(new \DateTime())
        ->setCodPuerto('123')
        ->setIndTransbordo(false)
        ->setPesoTotal(12.5)
        ->setUndPesoTotal('KGM')
        ->setNumBultos(2)
        ->setNumContenedor('XD-2232')
        ->setLlegada(new Direction('150101', 'AV LIMA'))
        ->setPartida(new Direction('150203', 'AV ITALIA'))
        ->setTransportista($transp);

    $despatch = new Despatch();
    $despatch->setTipoDoc('09')
        ->setSerie('T001')
        ->setCorrelativo('123')
        ->setFechaEmision(new \DateTime())
        ->setCompany($this->getCompany())
        ->setDestinatario($this->getClient())
        ->setTercero((new Client())
            ->setTipoDoc('6')
            ->setNumDoc('20000000003')
            ->setRznSocial('GREENTER SA'))
        ->setObservacion('NOTA GUIA')
        ->setDocBaja($baja)
        ->setRelDoc($rel)
        ->setEnvio($envio);

    $detail = new DespatchDetail();
    $detail->setCantidad(2)
        ->setUnidad('ZZ')
        ->setDescripcion('PROD 1')
        ->setCodigo('PROD1')
        ->setCodProdSunat('P001');

    $items = $this->getItems($detail, 4);
    $despatch->setDetails($items);
abelnexus commented 6 years ago
$rel = new Document();
$rel->setTipoDoc('02') // Tipo: Numero de Orden de Entrega
->setNroDoc('213123');

setModTraslado('01') ->setCodTraslado('01') ->setDesTraslado('VENTA') ->setFecTraslado(new \DateTime()) ->setCodPuerto('123') ->setIndTransbordo(false) ->setPesoTotal(12.5) ->setUndPesoTotal('KGM')

estos atributos no encuentro en el anexo de sunat

giansalex commented 6 years ago

Este es el anexo que contiene la referencia a la Guía de Remisión http://www.sunat.gob.pe/legislacion/superin/2017/anexoXII-117-2017.pdf

Alli tambien indica el numero de catálogo que sea necesario

abelnexus commented 6 years ago

gracias, deseo modificar bastante el reporte y me esta siendo myy complicado hacerlo desde la carpeta cache , no hay otra forma de cambiar el aspecto del reporte amigo ?

giansalex commented 6 years ago

desde el cache no debes hacerlo ya que eso se genera automáticamente. Puedes crear una carpeta llamada plantillas y copias el archivo invoice.html.twig desde aquí luego lo registras en esta linea, quedaria asi:

$html = new HtmlReport(__DIR__.'/plantillas', [
            'cache' => __DIR__ . '/../cache',
            'strict_variables' => true,
}]);
abelnexus commented 6 years ago

entonces lo que debo modificar es invoice.html.twig y se generara el cache en base a ese ?

giansalex commented 6 years ago

asi es.

abelnexus commented 6 years ago

me vota error y solo se genera la carpeta "c9" en cache captura

$html = new HtmlReport(DIR.'/plantillas', [ 'cache' => DIR . '/../cache', 'strict_variables' => true, ]);

abelnexus commented 6 years ago

ahh era asi

$html = new HtmlReport(DIR.'/../plantillas', [ 'cache' => DIR . '/../cache', 'strict_variables' => true, ]);

giansalex commented 6 years ago

Dependia de la ruta con respecto a src/ debes tener en cuenta que es invoice.html.twig