LibreDTE

BuildRespuestaEnvioJob extends AbstractJob
in package
implements JobInterface

Construye el XML `RespuestaDTE` firmado.

Los datos del bag deben tener una de las dos claves:

  • recepcion_envio: lista de arreglos con los datos de RecepcionEnvio.
  • resultado_dte: lista de arreglos con los datos de ResultadoDTE.

El nodo Resultado se firma con ID LibreDTE_ResultadoEnvio.

Attributes
#[Job]
$name: 'build_respuesta_envio'
$worker: 'document_response'
$component: 'exchange'
$package: 'billing'

Table of Contents

Interfaces

JobInterface

Properties

$signatureService  : SignatureServiceInterface
$xmlEncoder  : XmlEncoderInterface

Methods

__construct()  : mixed
build()  : RespuestaEnvio
Construye y firma el XML `RespuestaDTE`.
normalizeCaratula()  : array<string, mixed>
Normaliza la carátula con los campos requeridos y sus valores por defecto.
normalizeRecepcionEnvio()  : array<int, array<string, mixed>>
Normaliza la lista de recepciones de envío.
normalizeResultadoDte()  : array<int, array<string, mixed>>
Normaliza la lista de resultados de DTE.

Properties

Methods

__construct()

public __construct(XmlEncoderInterface $xmlEncoder, SignatureServiceInterface $signatureService) : mixed
Parameters
$xmlEncoder : XmlEncoderInterface
$signatureService : SignatureServiceInterface

normalizeCaratula()

Normaliza la carátula con los campos requeridos y sus valores por defecto.

private normalizeCaratula(array<string, mixed> $caratula, int $nroDetalles) : array<string, mixed>
Parameters
$caratula : array<string, mixed>
$nroDetalles : int
Return values
array<string, mixed>

normalizeRecepcionEnvio()

Normaliza la lista de recepciones de envío.

private normalizeRecepcionEnvio(array<int, array<string, mixed>> $recepcionEnvio) : array<int, array<string, mixed>>
Parameters
$recepcionEnvio : array<int, array<string, mixed>>
Return values
array<int, array<string, mixed>>

normalizeResultadoDte()

Normaliza la lista de resultados de DTE.

private normalizeResultadoDte(array<int, array<string, mixed>> $resultadoDte) : array<int, array<string, mixed>>
Parameters
$resultadoDte : array<int, array<string, mixed>>
Return values
array<int, array<string, mixed>>

        
On this page

Search results