2017 © Pedro Peláez
 

library pcc-3-deklaracja

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer

image

kch/pcc-3-deklaracja

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer

  • Monday, October 23, 2017
  • by KredytyChwilowkiProgrammer
  • Repository
  • 10 Watchers
  • 1 Stars
  • 1,744 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 29 % Grown

The README.md

pcc-3-deklaracja

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer, (*1)

Instalacja

composer require kch/pcc-3-deklaracja:dev-master, (*2)

Użycie klas z biblioteki

Wymagany jest jms/serializer do obsługi klas, (*3)

composer require jms/serializer, (*4)

$serializerBuilder = SerializerBuilder::create();
$serializerBuilder->addMetadataDir('PCC3\metadata', 'KCH\PCC3'); # ścieżka do katalogu z metadata oraz NameSpace
$serializerBuilder->configureHandlers(function (HandlerRegistryInterface $handlerRegistry) use ($serializerBuilder) {
    $serializerBuilder->addDefaultHandlers();
    $handlerRegistry->registerSubscribingHandler(new BaseTypesHandler());
    $handlerRegistry->registerSubscribingHandler(new XmlSchemaDateHandler());
});

$serializerBuilder = $serializerBuilder->build();
$deklaracja = $serializerBuilder->deserialize('......xml deklaracji......', 'KCH\PCC3\Deklaracja', 'xml');
$xml = $serializerBuilder->serialize($deklaracja,'xml');

Ponowne wygenerowanie plików klas PCC3

Ta funkcjonalność będzie wykorzystywana tylko przy aktualizacji deklaracji, (*5)

vendor/bin/xsd2php convert ./config.yml ./schemat.xsd, (*6)

Uwagi

Niepoprawnie generuje się klasa osoby nie fizycznej trzeba ręcznie dodać skróconą nazwę, (*7)

Autor

Jonkisz Paweł, (*8)

The Versions

23/10 2017

dev-master

9999999-dev

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar KredytyChwilowkiProgrammer

pcc3

23/10 2017

v5.1.1

5.1.1.0

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar KredytyChwilowkiProgrammer

pcc3

19/10 2017

v5.1.0

5.1.0.0

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar KredytyChwilowkiProgrammer

pcc3

17/10 2017

v5.0.0

5.0.0.0

Klasy umożliwiające budowę Deklaracji PCC3 i automatyczną budowę xml za pomocą JMS_Serializer

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar KredytyChwilowkiProgrammer

pcc3