Êþº¾���4Ö
��æ�ç
��è
�é�ê�ë
��æ
��ì�í�î
�	�æ�ï
�	�ð�ñ
�
�ò
�	�ó
��ô
��õ
�Œ�ö	�Œ�÷
�Œ�ø
�Œ�ù
�$�ú�û�ü�ý�þ�ý�ÿ
�$�
�
�
�	�Œ
�!	
�!

�$�æ

�!
�
�$
�
�- 
�-!"#$
�	%&'()*+
�Œ,-./012
�Œ34
�Œ56
�Œ789:;<=>?@ABCDEFGHI'IJIKILIMNIOPQRSTUVWXVYZV[\V]^_`
�abcdefghi
�Œj
�klmnop
�
q
rst
�Šuvwx�LineCalc�InnerClasses�zugferdData�[B�trans�:Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableTransaction;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�1Lorg/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider;�setTest�nDigitFormat�+(Ljava/math/BigDecimal;I)Ljava/lang/String;�value�Ljava/math/BigDecimal;�scale�I�repeat�[C�otherSymbols� Ljava/text/DecimalFormatSymbols;�dec�Ljava/text/DecimalFormat;�	vatFormat�*(Ljava/math/BigDecimal;)Ljava/lang/String;�currencyFormat�priceFormat�quantityFormat�getXML�()[B�
getTotalGross�()Ljava/math/BigDecimal;�amount�&Lorg/mustangproject/ZUGFeRD/VATAmount;�currentTaxPercent�res�VATPercentAmountMap�Ljava/util/HashMap;�LocalVariableTypeTable�QLjava/util/HashMap<Ljava/math/BigDecimal;Lorg/mustangproject/ZUGFeRD/VATAmount;>;�
StackMapTable�çy�getTotal�lc�:Lorg/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider$LineCalc;�currentItem�3Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableItem;vz�getVATPercentAmountMap�()Ljava/util/HashMap;�percent�
itemVATAmount�current�hm{�	Signature�S()Ljava/util/HashMap<Ljava/math/BigDecimal;Lorg/mustangproject/ZUGFeRD/VATAmount;>;�generateXML�=(Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableTransaction;)V�payment�;Lorg/mustangproject/ZUGFeRD/IZUGFeRDTradeSettlementPayment;�
zugferdRaw�e�&Ljava/io/UnsupportedEncodingException;�germanDateFormat�Ljava/text/SimpleDateFormat;�zugferdDateFormat�	senderReg�Ljava/lang/String;�xml�lineID�ñ|}�’t�
SourceFile�ZUGFeRD2PullProvider.java�•�–�java/math/BigDecimal~€‚�java/text/DecimalFormatSymbolsƒ„�java/text/DecimalFormat�java/lang/StringBuilder�0.…†�java/lang/String�•‡ˆ‰�•Š‹Œ��ž�‘�’�¾�±�Å�ÆŽ‘y’“”•–—�$org/mustangproject/ZUGFeRD/VATAmount˜�±™š�•›�“�”|œ�8org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider$LineCalc�•žŸ�±�java/util/HashMap{ ¡¢£�±¤�±¥‰�•¦§¨™©�java/text/SimpleDateFormat�
dd.MM.yyyy�•ª�yyyyMMdd��«‰�%<ram:IncludedCINote>
		<ram:Content>
�N		</ram:Content>
<ram:SubjectCode>REG</ram:SubjectCode>
</ram:IncludedCINote>
„<?xml version="1.0" encoding="UTF-8"?>
<rsm:CrossIndustryInvoice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
	<rsm:ExchangedDocumentContext>
		<ram:GuidelineSpecifiedDocumentContextParameter>
			<ram:ID>urn:cen.eu:en16931:2017:compliant:factur-x.eu:1p0:en16931</ram:ID>
		</ram:GuidelineSpecifiedDocumentContextParameter>
	</rsm:ExchangedDocumentContext>
	<rsm:ExchangedDocument>
		<ram:ID>¬‰�c</ram:ID>
		<ram:TypeCode>380</ram:TypeCode>
		<ram:IssueDateTime><udt:DateTimeString format="102">­®‹¯�*</udt:DateTimeString></ram:IssueDateTime>
�=	</rsm:ExchangedDocument>
	<rsm:SupplyChainTradeTransaction>
�a		<ram:IncludedSupplyChainTradeLineItem>
			<ram:AssociatedDocumentLineDocument>
				<ram:LineID>…°�d</ram:LineID>
			</ram:AssociatedDocumentLineDocument>
			<ram:SpecifiedTradeProduct>
				<ram:Name>±‰�!</ram:Name>
				<ram:Description>²‰�•</ram:Description>
			</ram:SpecifiedTradeProduct>
			<ram:SpecifiedLineTradeAgreement>
				<ram:GrossPriceProductTradePrice>
					<ram:ChargeAmount>³�±�¬�ª�6</ram:ChargeAmount>
					<ram:BasisQuantity unitCode="´‰�">1.0000</ram:BasisQuantity>
				</ram:GrossPriceProductTradePrice>
				<ram:NetPriceProductTradePrice>
					<ram:ChargeAmount>�®">1.0000</ram:BasisQuantity>
				</ram:NetPriceProductTradePrice>
			</ram:SpecifiedLineTradeAgreement>
			<ram:SpecifiedLineTradeDelivery>
				<ram:BilledQuantity unitCode="�">µ�±�­�ª�ð</ram:BilledQuantity>
			</ram:SpecifiedLineTradeDelivery>
			<ram:SpecifiedLineTradeSettlement>
				<ram:ApplicableTradeTax>
					<ram:TypeCode>VAT</ram:TypeCode>
					<ram:CategoryCode>S</ram:CategoryCode>
					<ram:RateApplicablePercent>�©�ª�</ram:RateApplicablePercent>
				</ram:ApplicableTradeTax>
				<ram:SpecifiedTradeSettlementLineMonetarySummation>
					<ram:LineTotalAmount>�«�ª�¡</ram:LineTotalAmount>
				</ram:SpecifiedTradeSettlementLineMonetarySummation>
			</ram:SpecifiedLineTradeSettlement>
		</ram:IncludedSupplyChainTradeLineItem>
�O		<ram:ApplicableHeaderTradeAgreement>
			<ram:SellerTradeParty>
				<ram:Name>¶‰�@</ram:Name>
				<ram:PostalTradeAddress>
					<ram:PostcodeCode>·‰�&</ram:PostcodeCode>
					<ram:LineOne>¸‰�"</ram:LineOne>
					<ram:CityName>¹‰�$</ram:CityName>
					<ram:CountryID>º‰�m</ram:CountryID>
				</ram:PostalTradeAddress>
				<ram:SpecifiedTaxRegistration>
					<ram:ID schemeID="FC">»‰�l</ram:ID>
				</ram:SpecifiedTaxRegistration>
				<ram:SpecifiedTaxRegistration>
					<ram:ID schemeID="VA">¼‰�p</ram:ID>
				</ram:SpecifiedTaxRegistration>
			</ram:SellerTradeParty>
			<ram:BuyerTradeParty>
				<ram:Name>½¾¿À‰Á‰‰É�m</ram:CountryID>
				</ram:PostalTradeAddress>
				<ram:SpecifiedTaxRegistration>
					<ram:ID schemeID="VA">ĉ�û</ram:ID>
				</ram:SpecifiedTaxRegistration>
			</ram:BuyerTradeParty>
		</ram:ApplicableHeaderTradeAgreement>
		<ram:ApplicableHeaderTradeDelivery>
			<ram:ActualDeliverySupplyChainEvent>
				<ram:OccurrenceDateTime><udt:DateTimeString format="102">Å®�À</udt:DateTimeString></ram:OccurrenceDateTime>
			</ram:ActualDeliverySupplyChainEvent>
		</ram:ApplicableHeaderTradeDelivery>
		<ram:ApplicableHeaderTradeSettlement>
			<ram:PaymentReference>�R</ram:PaymentReference>
			<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
ÆÇ�Ä			<ram:SpecifiedTradeSettlementPaymentMeans>
				<ram:TypeCode>42</ram:TypeCode>
				<ram:Information>Überweisung</ram:Information>
				<ram:PayeePartyCreditorFinancialAccount>
					<ram:IBANID>Èɉ�&</ram:IBANID>
					<ram:ProprietaryID>ʉ�ˆ</ram:ProprietaryID>
				</ram:PayeePartyCreditorFinancialAccount>
				<ram:PayeeSpecifiedCreditorFinancialInstitution>
					<ram:BICID>ˉ�,</ram:BICID>
					<ram:GermanBankleitzahlID>̉�</ram:GermanBankleitzahlID>
				</ram:PayeeSpecifiedCreditorFinancialInstitution>
			</ram:SpecifiedTradeSettlementPaymentMeans>
�6			<ram:ApplicableTradeTax>
				<ram:CalculatedAmount>�R</ram:CalculatedAmount>
				<ram:TypeCode>VAT</ram:TypeCode>
				<ram:BasisAmount>Í�±�]</ram:BasisAmount>
				<ram:CategoryCode>S</ram:CategoryCode>
				<ram:RateApplicablePercent>�:</ram:RateApplicablePercent>
			</ram:ApplicableTradeTax>
�P			<ram:SpecifiedTradePaymentTerms>
				<ram:Description>Zahlbar ohne Abzug bis ή�M</ram:Description>
				<ram:DueDateDateTime><udt:DateTimeString format="102">�£</udt:DateTimeString></ram:DueDateDateTime>
			</ram:SpecifiedTradePaymentTerms>
			<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
				<ram:LineTotalAmount>�ª</ram:LineTotalAmount>
				<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
				<ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
				<ram:TaxBasisTotalAmount>�D</ram:TaxBasisTotalAmount>
				<ram:TaxTotalAmount currencyID="EUR">�°�±Ïš�0</ram:TaxTotalAmount>
				<ram:GrandTotalAmount>�2</ram:GrandTotalAmount>
				<ram:DuePayableAmount>�{</ram:DuePayableAmount>
			</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
		</ram:ApplicableHeaderTradeSettlement>
�?	</rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>�UTF-8ÐÑÒÓÔ�$java/io/UnsupportedEncodingExceptionÕ�–�/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider�java/lang/Object�'org/mustangproject/ZUGFeRD/IXMLProvider�java/util/Iterator�4[Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableItem;�1org/mustangproject/ZUGFeRD/IZUGFeRDExportableItem�8org/mustangproject/ZUGFeRD/IZUGFeRDExportableTransaction�<[Lorg/mustangproject/ZUGFeRD/IZUGFeRDTradeSettlementPayment;�setScale�(II)Ljava/math/BigDecimal;�java/util/Arrays�fill�([CC)V�setDecimalSeparator�(C)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�([C)V�toString�()Ljava/lang/String;�5(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V�format�&(Ljava/lang/Object;)Ljava/lang/String;�keySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�
getCalculated�add�.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;�(I)V�
getZFItems�6()[Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableItem;�g(Lorg/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider;Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableItem;)V�getItemTotalNetAmount�
getProduct�8()Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableProduct;�4org/mustangproject/ZUGFeRD/IZUGFeRDExportableProduct�
getVATPercent�getItemTotalVATAmount�getDocumentCode�A(Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/lang/String;)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�N(Lorg/mustangproject/ZUGFeRD/VATAmount;)Lorg/mustangproject/ZUGFeRD/VATAmount;�(Ljava/lang/String;)V�#getOwnOrganisationFullPlaintextInfo�	getNumber�getIssueDate�()Ljava/util/Date;�$(Ljava/util/Date;)Ljava/lang/String;�(I)Ljava/lang/StringBuilder;�getName�getDescription�getPrice�getUnit�getQuantity�getOwnOrganisationName�	getOwnZIP�getOwnStreet�getOwnLocation�
getOwnCountry�getOwnTaxID�getOwnVATID�getRecipient�8()Lorg/mustangproject/ZUGFeRD/IZUGFeRDExportableContact;�4org/mustangproject/ZUGFeRD/IZUGFeRDExportableContact�getZIP�	getStreet�getLocation�
getCountry�getVATID�getDeliveryDate�getTradeSettlementPayment�>()[Lorg/mustangproject/ZUGFeRD/IZUGFeRDTradeSettlementPayment;�9org/mustangproject/ZUGFeRD/IZUGFeRDTradeSettlementPayment�
getOwnIBAN�	getOwnKto�	getOwnBIC�	getOwnBLZ�getBasis�
getDueDate�subtract�getBytes�(Ljava/lang/String;)[B�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�printStackTrace�!�Œ���Ž���‘�’����“�”�����•�–��—���/�����*·�±����˜��������™��������š�›����œ�–��—���+������±����˜�������?�™��������š�›�����ž��—���Á�����M+¶�L¼N-0¸�»�Y·�:.¶�»�Y»�	Y·�
¶�»�
Y-·�¶�¶�·�:+¶�°����˜�������\��]��^��`��a�!�b�F�c�™���>����M�š�›�����M�Ÿ� ����M�¡�¢���B�£�¤���3�¥�¦��F��§�¨���©�ª��—���;�����*+·�°����˜�������h�™��������š�›������Ÿ� ���«�ª��—���;�����*+·�°����˜�������l�™��������š�›������Ÿ� ���¬�ª��—���;�����*+·�°����˜�������p�™��������š�›������Ÿ� ���­�ª��—���;�����*+·�°����˜�������t�™��������š�›������Ÿ� ���®�¯��—���/�����*´�°����˜�������y�™��������š�›����°�±��—���Õ�����B*·�L*·�M,¶�¹��N-¹��™�&-¹��À�:,¶�À�:+¶�¶�L§ÿ×+°����˜�������~���
�€�(��3�‚�=�ƒ�@�„�™���4��3�
�²�³��(��´� ����B�š�›����=�µ� ��
�8�¶�·��¸�����
�8�¶�¹��º����þ��»�¼�½ú�+��¾�±��—���¼�����C»�Y·�L*´�¹� �M,¾>6¢�%,2:»�!Y*·�":+¶�#¶�L„§ÿÛ+°����˜�������ˆ�	�‰�%�Š�1�‹�;�‰�A��™���*��1�
�¿�À��%��Á�Â����C�š�›���	�:�µ� ��º����ÿ���Ã�»�Ä��ø�'��Å�Æ��—��|��
���Œ»�$Y·�%L*´�¹� �M,¾>6¢�o,2:¹�&�¹�'�:»�!Y*·�":»�Y¶�#¶�(*´�¹�)�·�*:+¶�À�:		Ç�+¶�+W§�+	¶�,¶�+W„§ÿ‘+°����˜���.����™��›�$�œ�2��>�ž�Z�Ÿ�e� �j�¡�v�£�„�›�Š�¦�™���H��2�R�Ç� ��>�F�¿�À��Z�*�È�³��e��É�³�	�$�`�Á�Â����Œ�š�›����„�Ê�·��¸������„�Ê�¹��º���J�ÿ���Ã�¼�Ä��ÿ�]�
�Ã�¼�Ä�Ë�»�Ì�Í�Í��ÿ�
��Ã�¼�Ä��ø��Î����Ï��Ð�Ñ��—������˜*+µ�»�-Y.·�/M»�-Y0·�/N1:+¹�2�Æ�"»�	Y·�
3¶�+¹�2�¶�4¶�¶�:»�	Y·�
5¶�+¹�6�¶�7¶�-+¹�8�¶�9¶�:¶�¶�;¶�¶�:6+¹� �:¾66		¢	2:
„»�!Y*
·�":»�	Y·�
¶�<¶�¶�=>¶�
¹�&�¹�?�¶�@¶�
¹�&�¹�A�¶�B¶�*
¹�C�·�D¶�E¶�
¹�&�¹�F�¶�G¶�*
¹�C�·�D¶�E¶�
¹�&�¹�F�¶�H¶�
¹�&�¹�F�¶�I¶�*
¹�J�·�K¶�L¶�*
¹�&�¹�'�·�M¶�N¶�*¶�#·�O¶�P¶�¶�:„	§þú»�	Y·�
¶�Q¶�+¹�R�¶�S¶�+¹�T�¶�U¶�+¹�V�¶�W¶�+¹�X�¶�Y¶�+¹�Z�¶�[¶�+¹�\�¶�]¶�+¹�^�¶�_¶�+¹�`�¹�a�¶�S¶�+¹�`�¹�b�¶�U¶�+¹�`�¹�c�¶�W¶�+¹�`�¹�d�¶�Y¶�+¹�`�¹�e�¶�f¶�+¹�`�¹�g�¶�h¶�-+¹�i�¶�9¶�j¶�+¹�6�¶�k¶�¶�:+¹�l�:¾66		¢�b	2:
»�	Y·�
¶�m¶�
¹�n�¶�o¶�
¹�p�¶�q¶�
¹�r�¶�s¶�
¹�t�¶�u¶�¶�:„	§ÿ*·�:¶�¹��:¹��™�i¹��À�:		¶�À�:

Æ�I»�	Y·�
¶�v¶�*
¶�·�O¶�w¶�*
¶�x·�O¶�y¶�*	·�M¶�z¶�¶�:§ÿ“»�	Y·�
¶�{¶�,+¹�|�¶�9¶�}¶�-+¹�|�¶�9¶�~¶�**·�·�O¶�¶�**·�·�O¶�€¶�**·�*·�¶�‚·�O¶�ƒ¶�**·�·�O¶�„¶�**·�·�O¶�…¶�¶�:»�	Y·�
¶�†¶�¶�:‡¶�ˆ:3ï �33» �*3¿ �!*¾d¼µ�*´�¾d¸�‰§�	*µ�§�
:		¶�‹±�E�Š��˜��.�K���¬��­��®��¯��°�&�±�3�´�E�¼�R�É�a�Ì�€�Ü�ƒ�Ý�¡�Þ�¤�à�°�á�Í�é�á�ê�ö�ï�ð�ø/�ùC�þkƒ–�Ýœ®¼ÊØæô$#)6*I+\,o/ƒ9”B¦EÄF×JæKõNOEU"VDWPXUYiZz\‹^›cž…±†Ã‡ÕŠåõ‘“/ŸE¤N¦i¨t©‡«°­’¯—±�™���˜��°�æ�¿�À��¡�õ�Á�Â�
�R���
P�K�²�³�
D�W�´� �	N�B�Ô�’�’��Õ�Ö�	��˜�š�›����˜�“�”��‰�×�Ø���Ù�Ø��{�Ú�Û��€�Ü�Û��ƒ�Ý�¢�"v�¶�·��¸����"v�¶�¹��º���r�þ�E�Þ�Þ�ßÿ�M�
�Ã�à�Þ�Þ�ß�ß�Ä��øþ�áø�eý��¼�½û�lú�ü�è�âÿ���Ã�à�Þ�Þ�ß�ß�¼��ã��ä����å����
��!�Œ��