eclipxe13
Repos
58
Followers
112
Following
58

PHP Common utilities for Mexican CFDI 3.2, 3.3 & 4.0

97
42

Events

eclipxe13 delete branch development
Created at 1 day ago
eclipxe13 create tag v0.5.1
Created at 2 days ago
eclipxe13 delete branch version-0.5.1
Created at 2 days ago

Exclude language detection for tests/_files/

Fix request builder not using correctly values with xml characters

Verify: IdSolicitud, RfcSolicitante & X509IssuerName Download: IdPaquete, RfcSolicitante & X509IssuerName

Prepare version 0.5.1

Merge pull request #55 from eclipxe13/version-0.5.1

Corregir Xml mal formados

Created at 2 days ago
pull request closed
Corregir Xml mal formados

Se hace una revisión del constructor de mensages firmados XML (FielRequestBuilder) y se corrigen aquellos lugares donde es posible inyectar caracteres no escapados XML.

El caso más normal es cuando el RFC solicitante contiene un ámpersand &, sin embargo se corrigió:

  • Verificación: @IdSolicitud y @RfcSolicitante.
  • Descarga: @IdPaquete y @RfcSolicitante.
  • General: X509IssuerName.
Created at 2 days ago
pull request opened
Corregir Xml mal formados

Se hace una revisión del constructor de mensages firmados XML (FielRequestBuilder) y se corrigen aquellos lugares donde es posible inyectar caracteres no escapados XML.

El caso más normal es cuando el RFC solicitante contiene un ámpersand &, sin embargo se corrigió:

  • Verificación: @IdSolicitud y @RfcSolicitante.
  • Descarga: @IdPaquete y @RfcSolicitante.
  • General: X509IssuerName.
Created at 2 days ago
eclipxe13 create branch version-0.5.1
Created at 2 days ago

update dependencies

Update development tools

Use common version numbers (no v prefix)

use SchemaValidator::createFromString

Change deprecated fixer no_trailing_comma_in_singleline_array

Rename test name to match file name

  • BaseUniquePolizaNumberTest

Prepare version 0.2.2

Merge pull request #3 from blacktrue/main

update dependencies

Created at 2 days ago
delete branch
eclipxe13 delete branch update-deps
Created at 2 days ago
create tag
eclipxe13 create tag v0.2.2
Created at 2 days ago

update dependencies

Update development tools

Use common version numbers (no v prefix)

use SchemaValidator::createFromString

Change deprecated fixer no_trailing_comma_in_singleline_array

Rename test name to match file name

  • BaseUniquePolizaNumberTest

Prepare version 0.2.2

Merge pull request #3 from blacktrue/main

update dependencies

Created at 2 days ago
pull request closed
update dependencies

Se actualizan dependencias de eclipxe/cfdiutils y eclipxe/xmlschemavalidator

Created at 2 days ago

Update development tools

Use common version numbers (no v prefix)

use SchemaValidator::createFromString

Change deprecated fixer no_trailing_comma_in_singleline_array

Rename test name to match file name

  • BaseUniquePolizaNumberTest

Prepare version 0.2.2

Created at 2 days ago
create branch
eclipxe13 create branch update-deps
Created at 2 days ago
eclipxe13 create tag v5.16.20220926
Created at 3 days ago

Automatic update 2022-09-26

Created at 3 days ago
eclipxe13 delete branch fix-build-20220725
Created at 5 days ago
eclipxe13 delete branch solicitud-v1.2
Created at 5 days ago

Fix README typo

Merge pull request #50 from celli33/main

Fix README contributing typo

Fix consume CFDI Retenciones querying XML files

Merge pull request #51 from eclipxe13/version-0.4.5

Propuesta de compatibilidad versión 0.4.5

Update development tools

  • phpstan 1.5.4
  • php-cs-fixer 3.8.0

DOMElement::localName can be null, cast to string

Document version 0.4.6

Merge pull request #52 from eclipxe13/fix-build-20220403

Versión 0.4.6

Add MicroCatalog TEntry type definition

Merge pull request #53 from eclipxe13/fix-build-20220725

Add MicroCatalog TEntry type definition

Fix encoding of RfcReceptor content

Merge pull request #54 from eclipxe13/fix-encoding-rfcreceptor

Corrección de codificación de RfcReceptor (v0.4.7)

Refactor RequestBuilderInterface to use shared value objects

Add TipoComprobante (DocumentType)

Add EstadoComprobante (DocumentStatus)

Add UUID (CfdiUuid)

Refactor CfdiUuid (create/parse/check)

Create should return an exception if value is invalid Check should return true or false if value is accepted Parse should not exists

Add phpcfdi/rfc dependency, will be used for filters based on RFC

Add RfcACuentaTerceros (RfcOnBehalf)

Abstract Rfc logic to AbstractRfcFilter

Created at 6 days ago
eclipxe13 create tag v0.5.0
Created at 6 days ago

Refactor RequestBuilderInterface to use shared value objects

Add TipoComprobante (DocumentType)

Add EstadoComprobante (DocumentStatus)

Add UUID (CfdiUuid)

Refactor CfdiUuid (create/parse/check)

Create should return an exception if value is invalid Check should return true or false if value is accepted Parse should not exists

Add phpcfdi/rfc dependency, will be used for filters based on RFC

Add RfcACuentaTerceros (RfcOnBehalf)

Abstract Rfc logic to AbstractRfcFilter

Refactor type of rfcMatch from string to RfcMatch

Add Complemento (CfdiComplemento & RetencionesComplemento)

Rename CfdiUuid to Uuid

dev-fix: Set correct values for DocumentStatus

Improve DX using with{Property}() methods to construct QueryParameters

Do not include complement until SAT webservice is working

Improve info on @var annotations

Update development tools

QueryParameters uses RfcMatches instead of RfcMatch

RfcMatches is a list of RfcMatch Keep QueryParameters::getRfcMatch & QueryParameters::withRfcMatch as shortcuts

Rewording on RfcMatch/RfcMatches documentation

Update php-cs-fixer code style

Methods can throw a RequestBuilderException

Created at 6 days ago
pull request closed
Implementación del servicio de solicitud 1.2

En la versión 0.4.4 se compatibilizó el servicio con la versión 1.2.

Sin embargo, esta nueva versión contiene nuevos campos de filtrado, por lo que es necesario implementarlos:

  • [X] Tipo de comprobante
  • [x] Filtrar por estado
  • [x] Filtrar por complemento
  • [x] Filtrar por RFC a cuenta de terceros
  • [x] Se puede filtrar hasta por 5 RFC receptores (aplica solo a consultas de emitidas)
  • [x] Métodos withX()
  • [x] Documentación de cambios
  • [x] Guía de actualización de 0.4 a 0.5
  • [x] Verificación de consulta con complementos

Esto generará cambios incompatibles, por lo que se apunta a la versión 0.5 de la librería.

De igual forma, se debe mejorar la forma de construir la consulta, por lo que se deben implementar métodos withX, (por ejemplo withDocumentType()) que regresen un nuevo objeto pero con la propiedad modificada.

Este pull-request está relacionado con el issue #47

Created at 6 days ago
Implementación del servicio de solicitud 1.2

Closes #47

Created at 6 days ago

Prepare version 0.5.0

Update development tools and code style

  • Update php-cs-fixer config file

Update workflows

  • use GH actions version 3
  • run checks on PHP 8.1
  • remove composer where is not required
  • do not upload artifact when running on nektos/act
Created at 6 days ago

Update ComplementoCfdi

  • Add cartaporte10
  • Add cartaporte20
  • Add recepcionPagos20
Created at 6 days ago
issue comment
Add Regimen Fiscal Receptor if available

Implemented in v0.4.0

Created at 6 days ago