Los cambios notables de cada lanzamiento serán documentados en este archivo.
- #206 Agregar xml para nueva Guia de Remisión.
- #209 Cambiar versión mínima de PHP a
7.4 - #213 Agregar GRE cliente REST.
- #200 Agregar campos faltantes a Nota de Debito
- #204 Soporte para symfony 6
- #199 Corrección descuento código 05
- #197 Phpstan v1
- #175 Inclusión de tag
<Signature>en guía remisión.
- Corregir lectura de CDR cuando los
namespacesxml sean diferentes al por defecto. - Incluir el detalle de
SoapFaulten forma codificada, ya que puede ser una estructura compleja. - Incluir flujo de
CIpara sincronizar monorepo endev-master.
- Incluir validaciones de forma de pago en
greenter/validator - Actualizar versión de paquetes para permitir instalación en PHP 8
- Eliminar extension php
fileinfo - Actualizar códigos de retorno a la fecha
2021-01-29
- Agregar forma de Pago según resolución Nº 000193-2020/SUNAT
- Corrección zona horaria Lima en nombres de archivo para Resumen diario y C. de bajas.
- Los parámetros para métodos
ConsultCdrService::getStatusyConsultCdrService::getStatusCdrahora son de tipado estricto. - Se incluyó un error personalizado cuando el CDR no es encontrado en la respuesta de SUNAT.
- Corrección de método
php:matchXSLT encpe-validator. - Soporte para
PHP 8.
- Uso de compresión y decompresión en memoria #145
- Validación de zip vacío en
getStatus#144 - Configuración de código Unidad
NIU, en impuesto a la bolsaICBPER.
- Configurar zona horaria por defecto a
America/Limaen xml,report. - Nuevo paquete
greenter/cpe-validator, permite realizar las validaciones con los archivos XSL de Sunat SFS. - Eliminación de validaciones complejas de
greenter/validator, en favor decpe-validator.
- La versión mínima de PHP es
7.2 - Los paquetes principales ahora se manejaran en
thegreenter/greentermonorepo. - Se configuró tipos estrictos en la mayoría de clases.
- Se añadió un nuevo campo: otros descuentos
sumOtrosDescuentos, para diferenciarlo demtoDescuentos(UBL 2.0). - Debido a que el monorepo incluye la mayoría de paquetes, se agregó un nuevo paquete
greenter/liteque representará al anteriorgreenter/greenter. See::setCachePath()solo aceptarastring|null, para deshabilitar el cache enviarnull.PdfReport::render()retornará solostring|null, dondenullindica que hubo un error.- Un nuevo método
See::sendXmlFile($xml)para enviar xml previamente generados. - Se formateo el nodo de firma, para incluirlo en una sola línea.
- Un nuevo método
See::setClaveSOL(), para evitar confusión en las credenciales. - Se eliminó Nro Resolución en los PDF, los que quieran incluirlo, podrán hacerlo desde leyendas.
- Se quitó la clase
Notificationy otros relacionados, finalmente nunca se concluyó alguna implementación útil.