Êþº¾���4Ö ��æ�ç ��è �é�ê�ë ��æ ��ì�í�î � �æ�ï � �ð�ñ � �ò � �ó ��ô ��õ �Œ�ö �Œ�÷ �Œ�ø �Œ�ù �$�ú�û�ü�ý�þ�ý�ÿ �$� � � � �Œ �! �! �$�æ �! � �$ � �- �-!"#$ � %&'()*+ �Œ,-./012 �Œ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ú�ü�è�âÿ���Ã�à�Þ�Þ�ß�ß�¼��ã��ä����å���� ��!�Œ��