diff --git a/README.md b/README.md index 5699263..475698f 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # l10n-switzerland -TODO: add repo description. +This is the maitained repo of l10n_ch extension by the flectra community. If you are using this repo you are not allowed to use l10n_ch modules from the auto converted repository. diff --git a/account_banking_pain_base/COPYRIGHT b/account_banking_pain_base/COPYRIGHT deleted file mode 100644 index b01f0b4..0000000 --- a/account_banking_pain_base/COPYRIGHT +++ /dev/null @@ -1,31 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright (C) 2013-2016 Akretion (Alexis de Lattre ) - Copyright 2013 Noviat (http://www.noviat.com) - Luc de Meyer - Copyright 2013-2016 Akretion - Alexis de Lattre - Copyright 2013-2016 Akretion - Alexis de Lattre - Copyright 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza - Copyright 2014-2017 Tecnativa - Pedro M. Baeza - Copyright 2015-2017 Tecnativa - Copyright 2016 Akretion (Alexis de Lattre ) - Copyright 2016 Akretion - Alexis de Lattre - Copyright 2016 Antiun Ingenieria S.L. - Antonio Espinosa - Copyright 2016 Tecnativa - Antonio Espinosa - Copyright 2017 Tecnativa - Pedro M. Baeza - Copyright 2019 ACSONE SA/NV - Copyright 2021 Tecnativa - Carlos Roca - © 2013-2016 Akretion (Alexis de Lattre ) - © 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza - © 2015-2016 Akretion (Alexis de Lattre ) - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/account_banking_pain_base/LICENSE b/account_banking_pain_base/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/account_banking_pain_base/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/account_banking_pain_base/README.rst b/account_banking_pain_base/README.rst deleted file mode 100644 index a0ec6d5..0000000 --- a/account_banking_pain_base/README.rst +++ /dev/null @@ -1,83 +0,0 @@ -================================ -Account Banking PAIN Base Module -================================ - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - - - -This module contains fields and functions that are used by the module for SEPA -Credit Transfer (account_banking_sepa_credit_transfer) and SEPA Direct Debit -(account_banking_sepa_direct_debit). This module doesn't provide any -functionality by itself. - -This module was started during the Akretion-Noviat code sprint of November -21st 2013 in Epiais les Louvres (France). - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -This module depends on : - -- account_payment_order - -This module is part of the OCA/bank-payment suite. - -Configuration -============= - -#. Go to Invoicing/Accounting > Configuration > Settings. -#. On the fields "Initiating Party Issuer" and "Initiating Party Identifier", - in the section *SEPA/PAIN*, you can fill the corresponding identifiers. - -If your country requires several identifiers (like Spain), you must: - -#. Go to *Invoicing/Accounting > Configuration > Settings*. -#. On the section *SEPA/PAIN*, check the mark "Multiple identifiers". -#. Now go to *Invoicing/Accounting > Configuration > Management > Payment Modes*. -#. Create a payment mode for your specific bank. -#. Fill the specific identifiers on the fields "Initiating Party Identifier" - and "Initiating Party Issuer". - -Usage -===== - -See 'readme' files of the OCA/bank-payment suite. - -Credits -======= - -Authors -~~~~~~~ - -* Akretion -* Noviat -* Tecnativa - -Contributors - ------------ - - * Jamotion -* Alexis de Lattre -* Stéphane Bidoul -* Ignacio Ibeas - Acysos S.L. -* Alexandre Fayolle -* Raphaël Valyi -* Sandy Carter -* Stefan Rijnhart (Therp) -* Antonio Espinosa -* `DynApps NV `_: - - * Axel Priem -* `Tecnativa `_: - - * Pedro M. Baeza - * Carlos Roca \ No newline at end of file diff --git a/account_banking_pain_base/__init__.py b/account_banking_pain_base/__init__.py deleted file mode 100644 index dd2c1ae..0000000 --- a/account_banking_pain_base/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# © 2013 Akretion - Alexis de Lattre -# © 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import models -from .post_install import set_default_initiating_party diff --git a/account_banking_pain_base/__manifest__.py b/account_banking_pain_base/__manifest__.py deleted file mode 100644 index 2c2154d..0000000 --- a/account_banking_pain_base/__manifest__.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2013-2016 Akretion - Alexis de Lattre -# Copyright 2014-2017 Tecnativa - Pedro M. Baeza -# Copyright 2016 Tecnativa - Antonio Espinosa -# Copyright 2021 Tecnativa - Carlos Roca -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Account Banking PAIN Base Module", - "summary": "Base module for PAIN file generation", - "version": "2.0.1.0.0", - "license": "AGPL-3", - "author": "Akretion, Noviat, Tecnativa, Odoo Community Association (OCA), 2BIT GmbH", - "website": "https://gitlab.com/flectra-community/flectra", - "category": "Hidden", - "depends": ["account_payment_order"], - "external_dependencies": {"python": ["unidecode", "lxml"]}, - "data": [ - "security/security.xml", - "views/account_payment_line.xml", - "views/account_payment_order.xml", - "views/bank_payment_line_view.xml", - "views/account_payment_mode.xml", - "views/res_config_settings.xml", - "views/account_payment_method.xml", - ], - "post_init_hook": "set_default_initiating_party", - "installable": True, -} diff --git a/account_banking_pain_base/i18n/account_banking_pain_base.pot b/account_banking_pain_base/i18n/account_banking_pain_base.pot deleted file mode 100644 index 30a8c73..0000000 --- a/account_banking_pain_base/i18n/account_banking_pain_base.pot +++ /dev/null @@ -1,1001 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -msgid "Advance Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -msgid "Alimony Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -msgid "Bonus Payment." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_bank__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__display_name -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__display_name -msgid "Display Name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must" -" use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by" -" the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_bank__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__id -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__id -msgid "ID" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "Initiating Party Scheme" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_bank____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company____last_update -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings____last_update -msgid "Last Modified on" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Payment Line has reference '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -msgid "Payment Terms" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -msgid "Price Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN " -"file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files generated by Odoo. If not defined, Initiating Party Identifier from company will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files generated by Odoo. If not defined, Initiating Party Issuer from company will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" diff --git a/account_banking_pain_base/i18n/de.po b/account_banking_pain_base/i18n/de.po deleted file mode 100644 index c08b953..0000000 --- a/account_banking_pain_base/i18n/de.po +++ /dev/null @@ -1,1072 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -# Daniel Göppner , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-05-26 01:23+0000\n" -"PO-Revision-Date: 2018-05-26 01:23+0000\n" -"Last-Translator: Daniel Göppner , 2017\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "elektronische Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -#, fuzzy -msgid "Alimony Payment" -msgstr "Rentenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Bankzahlungszeilen" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "Batch-Buchung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "Bonus-Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Bonus-Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "vom Kreditor bezahlt" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "vom Debitor bezahlt" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "Das Feld '%s' kann nicht berechnet werden." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "Cash Management Transfer" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "Kategorie Zweck" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "Chargenträger" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -#, fuzzy -msgid "Charity Payment" -msgstr "Lohnauszahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -#, fuzzy -msgid "Collection Payment" -msgstr "Rentenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -#, fuzzy -msgid "Commercial Payment" -msgstr "Kreditkarten Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "In ASCII konvertiert" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "Kreditkarten Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -#, fuzzy -msgid "Credit Card Payment " -msgstr "Kreditkarten Zahlung" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Creditor name" -msgstr "Kreditkarten Zahlung" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -#, fuzzy -msgid "Debit Card Payment" -msgstr "Debitkartenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "Debitkartenzahlung" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "Nachname" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "Dividende" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" -"Aktivieren Sie diese Option, wenn Ihr Land mehrere SEPA / PAIN-" -"Identifikatoren wie in Spanien benötigt." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "Gebührenerhebung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "Nach Service Level" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" -"Gemäß der Servicevereinbarung werden die Transaktionskosten gemäß den " -"vereinbarten Regeln auf der Serviceebene und / oder dem System angewendet " -"(SEPA-Core-Überweisungen sollten diese Option verwenden). Geteilt: Die " -"Kosten des Geschäfts des Gläubigers werden vom Gläubiger getragen, und die " -"Kosten des Geschäfts auf der Seite des Schuldners werden vom Schuldner " -"getragen. Auf Kosten des Gläubigers: Alle Kosten der Transaktion werden vom " -"Gläubiger getragen. Auf Kosten des Schuldners: Alle Kosten der Transaktion " -"werden vom Schuldner getragen." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -#, fuzzy -msgid "Government Insurance" -msgstr "Zahlung durch die Regierung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "Zahlung durch die Regierung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "Absicherung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Hoch" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" -"Wenn aktiviert, konvertiert Odoo jedes akzentuierte Zeichen in das " -"entsprechende Zeichen ohne Akzent, so dass nur ASCII-Zeichen in der " -"generierten PAIN-Datei verwendet werden." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" -"Wenn Sie weder von Ihrer Bank noch von Ihrer örtlichen Gesetzgebung dazu " -"verpflichtet sind, den Kategoriezweck festzulegen, lassen Sie das Feld leer." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" -"Wenn dies der Fall ist, zeigt der Kontoauszug für alle Überweisungen der " -"SEPA-XML-Datei nur eine Belastungszeile an. falls falsch, zeigt der " -"Kontoauszug pro Überweisung der SEPA-XML-Datei eine Soll-Zeile an." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "ID der einleitenden Partei" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "Initiierende Partei Aussteller" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "Initiating Party Scheme" -msgstr "Initiierende Partei Aussteller" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "Zins" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -#, fuzzy -msgid "Intra Company Payment" -msgstr "Intra-Company Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "Intra-Company Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "Unwiderrufliche Kreditkartenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "Unwiderrufliche Debitkartenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "Darlehen" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -#, fuzzy -msgid "Loan Repayment" -msgstr "Bonus-Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Lokale Instrumente" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" -"Fehlende 'Initiierende Partei Aussteller' und / oder 'ID der einleitenden " -"Partei' für das Unternehmen '%s'. Beide Felder müssen einen Wert haben." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -#, fuzzy -msgid "Multiple Service Types" -msgstr "Mehrere Bezeichner" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "Mehrere Bezeichner" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "Kein XSD-Dateipfad für Zahlungsmethode gefunden '%s'" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "Andere Zahlungen" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "PAIN Verzion" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "" -"Das '%s' der Zahlungszeile kann nicht mit der Referenz '%s'berechnet werden." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Zahlungszeilen" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "Zahlungsmethoden" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "Zahlungsmodi" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Zahlungsauftrag" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Zahlungszeilen" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "Rentenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -#, fuzzy -msgid "Price Payment" -msgstr "elektronische Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Priorität" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -#, fuzzy -msgid "Purpose" -msgstr "Kategorie Zweck" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -#, fuzzy -msgid "Receipt Payment" -msgstr "Gegen Bezahlung erhalten" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "Gegen Bezahlung erhalten" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -#, fuzzy -msgid "Recurring Installment Payment" -msgstr "Zahlung durch die Regierung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "SEPA Zahlung" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "SEPA/PAIN" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "SEPA / PAIN-Identifikatoren für Zahlungsmodi" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "Lohnauszahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "Wertpapiere" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "Geteilt" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "Sozialversicherungsleistung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "Lieferantenzahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "Tax Payment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "Das '%s' ist leer oder 0. Es sollte einen Nicht-Null-Wert haben." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" -"Die generierte XML-Datei ist nicht gültig für die offizielle XML-" -"Schemadefinition. Die generierte XML-Datei und der vollständige Fehler " -"wurden in die Serverprotokolle geschrieben. Hier ist der Fehler, der Ihnen " -"eine Idee über die Ursache des Problems geben kann: %s" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" -"Der Typ des Feldes '%s' ist %s. Es sollte eine Zeichenfolge oder ein Unicode " -"sein." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" -"Dieses Feld wird als 'Befehlspriorität' in der generierten PAIN-Datei " -"verwendet." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" -"Dies wird in den von Odoo generierten PAIN-Dateien als 'ID der einleitenden " -"Partei' verwendet." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Dies wird in den von Odoo generierten PAIN-Dateien als 'Initiating Party " -"Identifier' verwendet. Wenn nicht definiert, wird Initiating Party " -"Identifier von der Firma verwendet.\n" -"Gemeinsames Format (13):\n" -"- Ländercode (2, optional)\n" -"- Firmenidentifier (N, MwSt)\n" -"- Service-Suffix (N, von der Bank ausgestellt)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" -"Dies wird als 'Initiierende Partei Aussteller' in den von Odoo erzeugten " -"PAIN-Dateien verwendet." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Dies wird als \"Initiierende Partei Aussteller\" in den von Odoo erzeugten " -"PAIN-Dateien verwendet. Wenn nicht definiert, wird Initiating Party Issuer " -"von der Firma verwendet.\n" -"Gemeinsames Format (13):\n" -"- Ländercode (2, optional)\n" -"- Firmenidentifier (N, MwSt)\n" -"- Service-Suffix (N, von der Bank ausgestellt)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" -"Dies wird als 'Initiierende Partei Aussteller' in den von Odoo erzeugten " -"PAIN-Dateien verwendet." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "Handel" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "Handelsabwicklungszahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "Treasury-Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "MwSt Zahlung" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -#, fuzzy -msgid "Value Added Tax Payment" -msgstr "Tax Payment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "elektronische Zahlung" - -#~ msgid "Instant Transfer" -#~ msgstr "Sofortige Übertragung" - -#~ msgid "pain.001.001.02" -#~ msgstr "pain.001.001.02" - -#~ msgid "pain.001.001.03 (recommended for credit transfer)" -#~ msgstr "pain.001.001.03 (empfohlen für die Überweisung)" - -#~ msgid "pain.001.001.04" -#~ msgstr "pain.001.001.04" - -#~ msgid "pain.001.001.05" -#~ msgstr "pain.001.001.05" - -#~ msgid "pain.001.003.03 (credit transfer in Germany)" -#~ msgstr "pain.001.003.03 (Überweisung in Deutschland)" - -#~ msgid "pain.008.001.02 (recommended for direct debit)" -#~ msgstr "pain.008.001.02 (empfohlen für Lastschrift)" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "" -#~ "Das '%s' der Zahlungszeile kann nicht mit der Referenz '%s'berechnet " -#~ "werden." - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "Das Feld '%s' kann nicht berechnet werden." diff --git a/account_banking_pain_base/i18n/es.po b/account_banking_pain_base/i18n/es.po deleted file mode 100644 index 2bee95d..0000000 --- a/account_banking_pain_base/i18n/es.po +++ /dev/null @@ -1,1047 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-11 09:50+0000\n" -"PO-Revision-Date: 2017-12-11 09:50+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "Pago SEPA" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -#, fuzzy -msgid "Alimony Payment" -msgstr "Pago SEPA" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Líneas de pago bancario" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "Reserva por lotes" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Líneas de pago bancario" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "A cargo del acreedor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "A cargo del deudor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "No se puede procesar el campo '%s'." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "A cargo del portador" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Convertir a ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "Según el acuerdo de servicio" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" -"Según el acuerdo de servicio: los costes de la transacción se aplicarán " -"siguiendo las reglas acordadas en el nivel de servicio y/o en el esquema " -"(las remesas SEPA Core deben usar esta opción). Compartidos: los costes de " -"la transacción en la parte del acreedor están a cargo del acreedor, y los " -"costes de la transacción del lado del deudor estarán a cargo del deudor. A " -"cargo del acreedor: todos los costes de la transacción estarán a cargo del " -"acreedor. A cargo del deudor: Todos los costes de la transacción estarán a " -"cargo del deudor." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Alta" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" -"Si está marcado, Odoo convertirá cada carácter acentuado en el " -"correspondiente carácter no acentuado, para que sólo se usen caracteres " -"ASCII en el archivo PAIN generado." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" -"Si está marcado, el extracto bancario mostrará sólo una línea del haber para " -"todos los adeudos directos del archivo SEPA; si no está marcado, entonces el " -"extracto bancario mostrará una línea por cada adeudo directo del archivo " -"SEPA." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "Identificador del iniciador de la transacción" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "Emisor de la transacción" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "Initiating Party Scheme" -msgstr "Emisor de la transacción" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Instrumento local" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" -"Falta el 'Emisor de la transacción' y/o 'Identificador del iniciador de la " -"transacción' para la compañía '%s'. Ambos campos deben tener un valor." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "No se ha encontrado la ruta del archivo para el método de pago '%s'" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "Versión PAIN" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "" -"No se puede procesar el campo '%s' de la línea de pago con referencia '%s'." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Líneas de pago" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "Métodos de pago" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "Métodos de pago" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Orden de pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Líneas de pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -#, fuzzy -msgid "Price Payment" -msgstr "Pago SEPA" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Prioridad" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "Pago SEPA" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "Compartidos" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "'%s' está vacío o es 0. Debería tener un valor no nulo." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" -"El archivo XML generado no se puede validar contra la definición de esquema " -"XML oficial. El archivo XML generado el error completo se ha escrito en los " -"registros del servidor. Aquí está el error, que le puede dar una idea de la " -"causa del problema : %s" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "El tipo del campo '%s' es %s. Debería ser una cadena o unicode." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" -"Este campo se usará como 'Prioridad de instrucción' en el archivo PAIN " -"generado." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" -"Esto se usará como el 'Identificador del iniciador de la transacción' en los " -"archivos PAIN generados por Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Se usará este campo como 'Identificador del iniciador de la transacción' en " -"los archivos PAIN generados por Odoo. Si no está definido, entonces se usará " -"el 'Identificador del iniciador de la transacción' definido en la compañía.\n" -"Formato común (13):\n" -"- Código de país (2, opcional)\n" -"- Identificador de la compañía (N, NIF)\n" -"- Sufijo de servicio (N, emitido por el banco)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" -"Este campo se usará como 'Emisor de la transacción' en los archivos PAIN " -"generados por Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Se usará este campo como 'Identificador del iniciador de la transacción' en " -"los archivos PAIN generados por Odoo. Si no está definido, entonces se usará " -"el 'Identificador del iniciador de la transacción' definido en la compañía.\n" -"Formato común (13):\n" -"- Código de país (2, opcional)\n" -"- Identificador de la compañía (N, NIF)\n" -"- Sufijo de servicio (N, emitido por el banco)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" -"Este campo se usará como 'Emisor de la transacción' en los archivos PAIN " -"generados por Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "pain.001.001.02" -#~ msgstr "pain.001.001.02" - -#~ msgid "pain.001.001.03 (recommended for credit transfer)" -#~ msgstr "pain.001.001.03 (recomendado para la transferencia de cŕedito)" - -#~ msgid "pain.001.001.04" -#~ msgstr "pain.001.001.04" - -#~ msgid "pain.001.001.05" -#~ msgstr "pain.001.001.05" - -#~ msgid "pain.001.003.03 (credit transfer in Germany)" -#~ msgstr "pain.001.003.03 (transferencia de crédito en Alemania)" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "" -#~ "No se puede procesar el campo '%s' de la línea de pago con referencia " -#~ "'%s'." - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "No se puede procesar el campo '%s'." diff --git a/account_banking_pain_base/i18n/es_AR.po b/account_banking_pain_base/i18n/es_AR.po deleted file mode 100644 index 27499af..0000000 --- a/account_banking_pain_base/i18n/es_AR.po +++ /dev/null @@ -1,1029 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-08-08 20:59+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\n" -"Language: es_AR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" -"Un método de pago del mismo tipo ya existe con este código y esta versión " -"PAIN" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "Gestionar Cuenta" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -msgid "Advance Payment" -msgstr "Pago Avanzado" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "Transferencia Agropecuaria" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "Aire" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -msgid "Alimony Payment" -msgstr "Pago de Pensión Alimenticia" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "Servicios de Anestesia" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "Anualidad" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "Banco" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Líneas de pago bancario" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "Reserva por lotes" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "Pago de Bonus" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -msgid "Bonus Payment." -msgstr "Pago de Bonus." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "A cargo del acreedor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "A cargo del deudor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "Colectivo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "Expensas del Negocio" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "Factura del Cable de TV" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "Tarifa de Cancelación" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "No es posible computar el campo '{field_name}'." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "Amortización del Préstamo Principal de un Automóvil" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "Tarjeta de Compensación a Granel" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "Transferencia de Gestión de Efectivo" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "Propósito de la Categoría" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "A Cargo del Portador" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "Pago de Caridad" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "Beneficio Infantil" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "Pago de Cobranza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "Pago Comercial" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "Comisión" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "Transferencia de Productos Básicos" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "Comunicación" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "Tipo de Comunicación" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "Configurar Ajustes" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "Pago Consolidado del Consumidor a Terceros" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "Centro de Atención Convaleciente" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Convertir a ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "Derechos de Autor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "Costos" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "Pago con Tarjeta de Crédito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "Pago con Tarjeta de Crédito " - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "Nombre del acreedor" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" -"Datos para evaluación:\n" -"\tcontexto: {eval_ctx}\n" -"\truta del campo: {field_value}" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "Pago con Tarjeta de Débito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "Pago con Tarjeta de Débito" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "Nombre del deudor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "Entregar Contra Pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "Servicios Dentales" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "Derivados" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "Dividendo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "Equipo Médico Duradero" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "Factura de la Electricidad" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" -"Habilite esta opción si su país requiere muchos identificadores SEPA/PAIN " -"como en España." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "Energías" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "Impuesto Estatal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "Cobro de Tarifas" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "Transporte" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "Según el acuerdo de servicio" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must" -" use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by" -" the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" -"Según el acuerdo de servicio: los costes de la transacción se aplicarán " -"siguiendo las reglas acordadas en el nivel de servicio y/o en el esquema (" -"las remesas SEPA Core deben usar esta opción). Compartidos: los costes de la " -"transacción en la parte del acreedor están a cargo del acreedor, y los " -"costes de la transacción del lado del deudor estarán a cargo del deudor. A " -"cargo del acreedor: todos los costes de la transacción estarán a cargo del " -"acreedor. A cargo del deudor: Todos los costes de la transacción estarán a " -"cargo del deudor." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "Divisas" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "Factura del Gas" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "Seguro del Gobierno" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "Pago del Gobierno" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "Seguro de Salud" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "Cobertura" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Alta" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "Cuidado de la Salud en el Hogar" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "Atención Hospitalaria" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "Reembolso del Préstamo de Vivienda" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "Impuesto de Vivienda" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "ISO" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" -"Si está marcado, Odoo convertirá cada carácter acentuado en el " -"correspondiente carácter no acentuado, para que sólo se usen caracteres " -"ASCII en el archivo PAIN generado." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" -"Si ni su banco ni las regulaciones locales lo obligan a establecer el " -"propósito de la categoría, deje el campo vacío." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" -"Si está marcado, el extracto bancario mostrará sólo una línea del haber para " -"todos los adeudos directos del archivo SEPA; si no está marcado, entonces el " -"extracto bancario mostrará una línea por cada adeudo directo del archivo " -"SEPA." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "Impuesto sobre la Renta" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "Identificador de la transacción" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "Emisor de la transacción" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "Initiating Party Scheme" -msgstr "Esquema de la Transacción" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "Instalación" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "Acuerdo de Compra de Alquiler a Plazos" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "Prima de Seguro" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "Interés" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "Centro de Cuidados Intermedios" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "Pago Intraempresarial" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "Pago Intraempresarial" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "Pago Irrevocable con Tarjeta de Crédito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "Pago Irrevocable con Tarjeta de Débito" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "Etiqueta del pago que verá el destinatario" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "Seguro Laboral" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "Derechos de Licencia" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "Seguro de Vida" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "Gestión de Liquidez" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "Préstamo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "Pago de Préstamo" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Instrumento Local" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "Centro de Cuidados a Largo Plazo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "Servicios Médicos" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" -"Falta el 'Emisor de la transacción' y/o 'Identificador del iniciador de la " -"transacción' para la compañía '%s'. Ambos campos deben tener un valor." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "Múltiples Tipos de Servicio" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "Múltiples Identificadores" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "Red" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "Carga de Red" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "Comunicación por Red" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "No se ha encontrado la ruta del archivo para el método de pago '%s'" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "De Otro Modo no está Especificado" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "Cuota de Apertura" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "Otro" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "Otro Pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "Otra Factura Relacionada a Telecomunicaciones" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "Versión PAIN" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "Nombre del socio" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "La cuenta bancaria del socio es ‘%s’." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Payment Line has reference '%s'." -msgstr "La Línea de Pago tiene referencia '%s'." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Líneas de pago" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "Métodos de pago" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "Métodos de pago" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Orden de pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -msgid "Payment Terms" -msgstr "Términos de Pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "Pago de Pensión" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "Débito preautorizado" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "Metal Precioso" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -msgid "Price Payment" -msgstr "Pago del Precio" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Prioridad" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "Seguro de Propiedad" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "Compra Venta de Bienes" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "Compra Venta de Servicios" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "Propósito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "Ferrocarril" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "Pago de Recibo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "Recibir Contra Pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "Pago a Plazo Recurrente" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "Alquiler" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "Regalías" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "Pago SEPA" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "SEPA/PAIN" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "Identificadores SEPA/PAIN en Modos de Pago" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "Pago de Salario" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "Ahorros" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "Seguridades" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "Compartidos" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "Beneficio de Cargas Sociales" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "Estudio" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "Suscripción" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "Pago de Proveedor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "Pago de Impuesto" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "Factura Telefónica" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "'%s' está vacío o es 0. Debería tener un valor no nulo." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" -"El siguiente Código de Identificación Bancaria (BIC) no respeta el patrón " -"SEPA:\n" -"{bic_list}\n" -"\n" -"Patrón SEPA: {sepa_pattern}" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" -"El archivo XML generado no se puede validar contra la definición de esquema " -"XML oficial. El archivo XML generado el error completo se ha escrito en los " -"registros del servidor. Aquí está el error, que le puede dar una idea de la " -"causa del problema : %s" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "El tipo del campo '%s' es %s. Debería ser una cadena o unicode." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN " -"file." -msgstr "" -"Este campo se usará como 'Prioridad de instrucción' en el archivo PAIN " -"generado." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" -"Esto se usará como el 'Identificador del iniciador de la transacción' en los " -"archivos PAIN generados por Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files generated by Odoo. If not defined, Initiating Party Identifier from company will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Se usará este campo como 'Identificador del iniciador de la transacción' en " -"los archivos PAIN generados por Odoo. Si no está definido, entonces se usará " -"el 'Identificador del iniciador de la transacción' definido en la compañía.\n" -"Formato común (13):\n" -"- Código de país (2, opcional)\n" -"- Identificador de la compañía (N, NIF)\n" -"- Sufijo de servicio (N, emitido por el banco)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" -"Este campo se usará como 'Emisor de la transacción' en los archivos PAIN " -"generados por Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files generated by Odoo. If not defined, Initiating Party Issuer from company will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Se usará este campo como 'Identificador del iniciador de la transacción' en " -"los archivos PAIN generados por Odoo. Si no está definido, entonces se usará " -"el 'Identificador del iniciador de la transacción' definido en la compañía.\n" -"Formato común (13):\n" -"- Código de país (2, opcional)\n" -"- Identificador de la compañía (N, NIF)\n" -"- Sufijo de servicio (N, emitido por el banco)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" -"Esto se utilizará como el 'Nombre del Esquema de la Transacción' en los " -"archivos PAIN generados por Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" -"Esto se utilizará como el 'Nombre del Esquema de la Transacción' en los " -"archivos PAIN generados por Odoo. Este valor lo determina la institución " -"financiera que procesará el archivo. Si no está definido, no se utilizará " -"ningún esquema.\n" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "Intercambio" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "Servicios de Intercambio" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "Pago de Liquidación Comercial" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "Pago de Tesorería" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "Fondo de Confianza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "Beneficio por Discapacidad por Desempleo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "Pago del IVA" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "Pago del Impuesto al Valor Agregado" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "Cuidado de la Visión" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "Factura del Agua" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "Retenciones" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "Pago Electrónico" diff --git a/account_banking_pain_base/i18n/fr.po b/account_banking_pain_base/i18n/fr.po deleted file mode 100644 index 49aee12..0000000 --- a/account_banking_pain_base/i18n/fr.po +++ /dev/null @@ -1,994 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -# Nicolas JEUDY , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-10 02:10+0000\n" -"PO-Revision-Date: 2018-02-10 02:10+0000\n" -"Last-Translator: Nicolas JEUDY , 2018\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "Lignes de paiement bancaire" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -msgid "Alimony Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Lignes de paiement bancaire" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Lignes de paiement bancaire" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "Impossible de calculer le '%s'." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Sociétés" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -#, fuzzy -msgid "Config Settings" -msgstr "res.config.settings" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Convertir en ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Élevé" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "Initiating Party Issuer" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "Initiating Party Scheme" -msgstr "Initiating Party Issuer" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "" -"Impossible de calculer le '%s' de la ligne de paiement ayant la référence " -"'%s'." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Lignes de règlement" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "Methodes de règlement" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "Mode de paiement" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Ordre de paiement" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Lignes de règlement" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -msgid "Price Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Priorité" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "Le '%s' est vide ou égal à 0. Il devrait avoir une valeur non-nulle." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" -"Le fichier XML généré n'est pas valide par rapport à la Définition du Schéma " -"XML officiel. Le fichier XML généré et le message d'erreur complet ont été " -"écrits dans les logs du serveur. Voici l'erreur, qui vous donnera peut-être " -"une idée sur la cause du problème : %s" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" -"Le type du champ '%s' est %s. Il devrait être de type string ou unicode." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "" -#~ "Impossible de calculer le '%s' de la ligne de paiement ayant la référence " -#~ "'%s'." - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "Impossible de calculer le '%s'." diff --git a/account_banking_pain_base/i18n/hr.po b/account_banking_pain_base/i18n/hr.po deleted file mode 100644 index 66d3fe9..0000000 --- a/account_banking_pain_base/i18n/hr.po +++ /dev/null @@ -1,996 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2017-11-23 03:38+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "PLaćanje poreza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -#, fuzzy -msgid "Alimony Payment" -msgstr "Isplata plaće" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Stavke izvoda" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "PLaćanje poreza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -#, fuzzy -msgid "Charity Payment" -msgstr "Isplata plaće" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -#, fuzzy -msgid "Commercial Payment" -msgstr "Ostala plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -#, fuzzy -msgid "Credit Card Payment " -msgstr "Ostala plaćanja" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Creditor name" -msgstr "Ostala plaćanja" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -#, fuzzy -msgid "Debit Card Payment" -msgstr "Ostala plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "Initiating Party Scheme" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "Kamata" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -#, fuzzy -msgid "Intra Company Payment" -msgstr "Plaćanje između poduzeća" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "Plaćanje između poduzeća" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "Pozajmica" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -#, fuzzy -msgid "Loan Repayment" -msgstr "PLaćanje poreza" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normalno" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "Ostala plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "PAIN verzija" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Payment Line has reference '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Stavke plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "Metode plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "Modeli plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Nalog za plaćanje" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Stavke plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -#, fuzzy -msgid "Price Payment" -msgstr "SEPA plaćanje" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Prioritet" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -#, fuzzy -msgid "Receipt Payment" -msgstr "Ostala plaćanja" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "SEPA plaćanje" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "Isplata plaće" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "Dieljeno" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "PLaćanje poreza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -#, fuzzy -msgid "Value Added Tax Payment" -msgstr "PLaćanje poreza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "pain.001.001.02" -#~ msgstr "pain.001.001.02" - -#~ msgid "pain.001.001.04" -#~ msgstr "pain.001.001.04" - -#~ msgid "pain.001.001.05" -#~ msgstr "pain.001.001.05" diff --git a/account_banking_pain_base/i18n/it.po b/account_banking_pain_base/i18n/it.po deleted file mode 100644 index 6b2f588..0000000 --- a/account_banking_pain_base/i18n/it.po +++ /dev/null @@ -1,1027 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-05-05 00:02+0000\n" -"Last-Translator: Marco Calcagni \n" -"Language-Team: none\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5.1\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -#, fuzzy -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" -"Un metodo di pagamento dello stesso tipo già esiste con lo stesso codice e " -"versione PAIN" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -#, fuzzy -msgid "Account Management" -msgstr "Gestione dei conti" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -msgid "Advance Payment" -msgstr "Pagamento Anticipato" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -#, fuzzy -msgid "Agricultural Transfer" -msgstr "Agricultural Transfer" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -#, fuzzy -msgid "Air" -msgstr "Air" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -msgid "Alimony Payment" -msgstr "Pagamento Alimenti" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -#, fuzzy -msgid "Anesthesia Services" -msgstr "Anesthesia Services" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "Annualità" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "Banca" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Linee pagamento banca" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -#, fuzzy -msgid "Batch Booking" -msgstr "Batch Booking" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "Pagamento di bonus" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -msgid "Bonus Payment." -msgstr "Pagamento di bonus." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -#, fuzzy -msgid "Borne by Creditor" -msgstr "Borne by Creditor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -#, fuzzy -msgid "Borne by Debtor" -msgstr "Borne by Debtor" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "Bus" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "Spese aziendali" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "Canone TV via Cavo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "Spese di cancellazione" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "Non è possibile calcolare '%s'." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -#, fuzzy -msgid "Car Loan Principal Repayment" -msgstr "Car Loan Principal Repayment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -#, fuzzy -msgid "Card Bulk Clearing" -msgstr "Card Bulk Clearing" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -#, fuzzy -msgid "Cash Management Transfer" -msgstr "Cash Management Transfer" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -#, fuzzy -msgid "Category Purpose" -msgstr "Category Purpose" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -#, fuzzy -msgid "Charge Bearer" -msgstr "Charge Bearer" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "Pagamento Beneficenza" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -#, fuzzy -msgid "Child Benefit" -msgstr "Child Benefit" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -#, fuzzy -msgid "Collection Payment" -msgstr "Collection Payment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "Pagamento commerciale" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "Commissione" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "Trasferimento di Commodity" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "Comunicazioni" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "Tipo comunicazioni" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Società" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "Configurazione" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -#, fuzzy -msgid "Consumer Third Party Consolidated Payment" -msgstr "Consumer Third Party Consolidated Payment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -#, fuzzy -msgid "Convalescent Care Facility" -msgstr "Convalescent Care Facility" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Conversione in ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -#, fuzzy -msgid "Copyright" -msgstr "Copyright" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "Costi" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "Pagamento con Carta di Credito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "Pagamento con Carta di Credito " - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Creditor name" -msgstr "Pagamento con Carta di Credito" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "Pagamento con Carta di Debito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "Pagamento con Carta di Debito" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "Consegna dietro pagamento" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -#, fuzzy -msgid "Dental Services" -msgstr "Dental Services" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "Derivati" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "Dividendi" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -#, fuzzy -msgid "Durable Medicale Equipment" -msgstr "Durable Medicale Equipment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "Bolletta elettrica" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" -"Abilita questa opzione se il tuo paese richiede diversi identificatori SEPA/" -"PAIN come in Spagna." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "Energia" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -#, fuzzy -msgid "Estate Tax" -msgstr "Estate Tax" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -#, fuzzy -msgid "Fee Collection" -msgstr "Fee Collection" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -#, fuzzy -msgid "Ferry" -msgstr "Ferry" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "Following livello di servizio" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "Tassi di cambio" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "Bolletta del gas" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "Assicurazione" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -#, fuzzy -msgid "Government Payment" -msgstr "Government Payment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "Assicurazione sulla salute" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -#, fuzzy -msgid "Hedging" -msgstr "Hedging" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Alto" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -#, fuzzy -msgid "Home Health Care" -msgstr "Home Health Care" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -#, fuzzy -msgid "Hospital Care" -msgstr "Hospital Care" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -#, fuzzy -msgid "Housing Loan Repayment" -msgstr "Housing Loan Repayment" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "Tassa sulla casa" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -#, fuzzy -msgid "ISO" -msgstr "ISO" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" -"Se attivo, Odoo convertirà ogni carattere accentato con il corrispondenti " -"caratteri non accentati, in modo che solo caratteri ASCII vengono usati nel " -"file PAIN generato." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" -"Se, ne la tua banca, ne le norme ti obbligano ad impostare la causale, " -"lascia il campo vuoto." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" -"Se vero, l'estratto conto mostrerà solo una riga di debito per tutti i " -"movimenti del file XML SEPA; Se falso, l'estratto conto mostrerà una riga di " -"debito per ogni movimento del file XML SEPA." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "Initiating Party Scheme" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "Interessi" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -#, fuzzy -msgid "Intra Company Payment" -msgstr "Pagamento Stipendi" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "Pagamento irrevocabile con Carta di Credito" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "Pagamento irrevocabile Carta di Debito" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "Descrizione del pagamento che verrà letto dal destinatario" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "Assicurazione sul lavoro" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "Assicurazione sulla vita" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "Gestione liquidità" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "Mutuo" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "" -"Non è possibile calcolare '%s' della linea di pagamento con riferimento '%s'." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Ordini di pagamento" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Ordini di pagamento" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -#, fuzzy -msgid "Price Payment" -msgstr "Pagamento SEPA" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Priorità" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "Pagamento SEPA" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "Pagamento Stipendi" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "Pagamento Fornitore" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "Free" -#~ msgstr "Gratis" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "" -#~ "Non è possibile calcolare '%s' della linea di pagamento con riferimento " -#~ "'%s'." - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "Non è possibile calcolare '%s'." diff --git a/account_banking_pain_base/i18n/nb_NO.po b/account_banking_pain_base/i18n/nb_NO.po deleted file mode 100644 index 4df1757..0000000 --- a/account_banking_pain_base/i18n/nb_NO.po +++ /dev/null @@ -1,985 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# Imre Kristoffer Eilertsen , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-30 07:37+0000\n" -"PO-Revision-Date: 2016-07-30 07:37+0000\n" -"Last-Translator: Imre Kristoffer Eilertsen , 2016\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" -"teams/23907/nb_NO/)\n" -"Language: nb_NO\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -#, fuzzy -msgid "Alimony Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -#, fuzzy -msgid "Charity Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -#, fuzzy -msgid "Collection Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -#, fuzzy -msgid "Commercial Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "Initiating Party Scheme" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -#, fuzzy -msgid "Loan Repayment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Payment Line has reference '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -#, fuzzy -msgid "Price Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -#, fuzzy -msgid "Receipt Payment" -msgstr "Betalingsordre" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -#, fuzzy -msgid "ePayment" -msgstr "Betalingsordre" diff --git a/account_banking_pain_base/i18n/nl.po b/account_banking_pain_base/i18n/nl.po deleted file mode 100644 index 5d6bbbb..0000000 --- a/account_banking_pain_base/i18n/nl.po +++ /dev/null @@ -1,1047 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-11 09:50+0000\n" -"PO-Revision-Date: 2021-04-23 18:47+0000\n" -"Last-Translator: Bosd \n" -"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.3.2\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" -"Een betaalmethode van hetzelfde type bestaat reeds met deze code en PAIN " -"versie" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "Rekeningbeheer" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "SEPA betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "Lucht" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -#, fuzzy -msgid "Alimony Payment" -msgstr "SEPA betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "Annuiteiten" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "Bank" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Bank betaalregels" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "Batch verwerking" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "Bonus betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Bank betaalregels" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "Ten laste van de Crediteur" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "Ten laste van de Debiteur" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "Bus" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "Bedrijfsuitgaven" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "Kabel maatschapij rekening" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "Annukerings boete" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "Kan de '%s' niet berekenen." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "Doel categorie" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "Kostendrager" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "Comissie" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Converteer naar ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "Kosten" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "Credit Card betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "Bezorgen tegen betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "Derivaten" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "Dividend" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "Transactiekosten" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "Volgens Service Level" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" -"Volgens Service Level: transactiekosten worden toegepast volgens de regels " -"vastgelegd in het service level en/of schema (SEPA Core berichten gebruiken " -"dit). Gedeeld: transactiekosten aan de debiteurzijde komen ten laste van de " -"debiteur, transactiekosten aan crediteurszijde komen ten laste van de " -"crediteur. Ten laste van de crediteur: alle transactiekosten komen ten laste " -"van de crediteur. Ten laste van de Debiteur: alle transactiekosten komen ten " -"laste van de debiteur. " - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "Gas rekening" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "Overheidsbetaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "Afdekkingsreserve" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Hoog" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "ISO" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" -"Wanneer actief, zal Odoo geaccentueerde karakters omzetten naar het " -"corresponderende niet geaccentueerde karakter, dit zodat alleen ASCII " -"gebruikt wordt in de gegenereerde PAIN file. " - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" -"Als noch uw bank, noch uw lokale regelgeving u verplicht het doel van de " -"categorie in te stellen, laat dan dit veld leeg." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" -"Wanneer waar, zal het bankafschrift één debit lijn bevatten voor alle " -"overschrijvingen in het SEPA bestand; wanneer onwaar, zal het bankafschrift " -"een debit lijn per overschrijving bevatten in het SEPA bestand. " - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "Initiating Party Identifier" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "Initiating Party Issuer" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "Initiating Party Scheme" -msgstr "Initiating Party Issuer" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "aanbetaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "Rente" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "Betaling binnen de onderneming" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "Onherroepelijke creditcardbetaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "Onherroepelijke debetkaartbetaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "Lening" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Lokaal Instrument" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" -"Missende 'Initiating Party Issuer' en/of 'Initiating Party Identifier' voor " -"het bedrijf '%s'. Beide velden moet een waarde bevatten." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "Meerdere Identificatienummers" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "Geen XSD bestandlocatie gevonden voor betaalmethode '%s'." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normaal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "Overige betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "PAIN Versie" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "Kan de '%s' niet berekenen van de betaalregel met referentie '%s'." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Betaalregels" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "Betaalwijzes" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "Betaalwijze" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Betalingsopdracht" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Betaalregels" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "Pensioen betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -#, fuzzy -msgid "Price Payment" -msgstr "SEPA betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Prioriteit" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "Ontvang tegen betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "SEPA betaling" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "SEPA/PAIN" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "SEPA/PAIN Id's op betalingswijzen" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "Salaris betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "Effecten" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "Gedeeld" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "Sociale zekerheid voordeel" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "Leverancier betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "Belasting betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "De '%s' is leeg of 0. Deze waarde zou niet nul moeten zijn." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" -"De volgende Bank Identifier Codes (BIC) voldoen niet aan het SEPA pattroon:\n" -"{bic_list}\n" -"\n" -"SEPA pattroon: {sepa_pattern}" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" -"Het gegenereerde XML bestand is niet geldig volgens de officiële XML schema " -"definities. Het gegenereerde XML bestand en de volledige fout zijn " -"weggeschreven in de server log bestanden. Hier is de fout, wat u een idee " -"kunt geven over de oorzaak van het probleem: %s\"" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "Het type van veld '%s' is %s. Dit moet een string of unicode zijn." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" -"Dit veld wordt gebruikt als 'Instructie Prioriteit' in het gegeneerde PAIN " -"bestand." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" -"Wordt gebruikt als 'Initiating Party Identifier' in de gegenereerde PAIN " -"bestanden." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Wordt gebruikt als 'Initiating Party Identifier' in de gegenereerde PAIN " -"bestanden. Wanneer niet ingesteld wordt de Initiating Party Identifier uit " -"de bedrijfsinstellingen gebruikt." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" -"Wordt gebruikt als 'Initiating Party Issuer' in de gegenereerde PAIN " -"bestanden." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"Wordt gebruikt als 'Initiating Party Issuer' in de gegenereerde PAIN " -"bestanden. Wanneer niet ingesteld wordt de Initiating Party Issuer uit de " -"bedrijfsinstellingen gebruikt.\n" -"Standaard formaat(13):\n" -"- Land Code (2, optioneel)\n" -"- Bedrijfsidentificatie (N, BTWnr)\n" -"- Service achtervoegsel (N, uitgegeven door de bank)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" -"Wordt gebruikt als 'Initiating Party Issuer' in de gegenereerde PAIN " -"bestanden." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "Handel" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "Verrekening handelsafrekening" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "BTW betaling" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "pain.001.001.02" -#~ msgstr "pain.001.001.02" - -#~ msgid "pain.001.001.03 (recommended for credit transfer)" -#~ msgstr "pain.001.001.03 (aanbevolne voor overboekingen)" - -#~ msgid "pain.001.001.04" -#~ msgstr "pain.001.001.04" - -#~ msgid "pain.001.001.05" -#~ msgstr "pain.001.001.05" - -#~ msgid "pain.001.003.03 (credit transfer in Germany)" -#~ msgstr "pain.001.003.03 (overboekingen in Duitsland)" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "Kan de '%s' niet berekenen van de betaalregel met referentie '%s'." - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "Kan de '%s' niet berekenen." diff --git a/account_banking_pain_base/i18n/pt_BR.po b/account_banking_pain_base/i18n/pt_BR.po deleted file mode 100644 index 4ef75bb..0000000 --- a/account_banking_pain_base/i18n/pt_BR.po +++ /dev/null @@ -1,985 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2017-11-23 03:38+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" -"teams/23907/pt_BR/)\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "Linhas de pagamento bancária" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -msgid "Alimony Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Linhas de pagamento bancária" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Linhas de pagamento bancária" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "Não foi possível computar o '%s'" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Converter para ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Alto" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "Initiating Party Scheme" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Normal" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "" -"Não foi possível calcular a '%s' da linha de pagamento com referência '%s'" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Linhas do pagamento" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Ordem de Pagamento" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Linhas do pagamento" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -msgid "Price Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "" -#~ "Não foi possível calcular a '%s' da linha de pagamento com referência '%s'" - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "Não foi possível computar o '%s'" diff --git a/account_banking_pain_base/i18n/sl.po b/account_banking_pain_base/i18n/sl.po deleted file mode 100644 index e3b0500..0000000 --- a/account_banking_pain_base/i18n/sl.po +++ /dev/null @@ -1,1010 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_pain_base -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2017-11-23 03:38+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#. module: account_banking_pain_base -#: model:ir.model.constraint,message:account_banking_pain_base.constraint_account_payment_method_code_payment_type_unique -msgid "" -"A payment method of the same type already exists with this code and PAIN " -"version" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__acct -msgid "Account Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__adva -#, fuzzy -msgid "Advance Payment" -msgstr "Postavke bančnih plačil" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__agrt -msgid "Agricultural Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__airb -msgid "Air" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__almy -msgid "Alimony Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ants -msgid "Anesthesia Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__anni -msgid "Annuity" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_bank -msgid "Bank" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_bank_payment_line -msgid "Bank Payment Lines" -msgstr "Postavke bančnih plačil" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "Batch Booking" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__bonu -msgid "Bonus Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bonu -#, fuzzy -msgid "Bonus Payment." -msgstr "Postavke bančnih plačil" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__cred -msgid "Borne by Creditor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__debt -msgid "Borne by Debtor" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__busb -msgid "Bus" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bexp -msgid "Business Expenses" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cbtv -msgid "Cable TV Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cfee -msgid "Cancellation Fee" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Cannot compute the field '{field_name}'." -msgstr "Ne morem izračunati '%s'." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__clpr -msgid "Car Loan Principal Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cblk -msgid "Card Bulk Clearing" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cash -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cash -msgid "Cash Management Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__category_purpose -msgid "Category Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "Charge Bearer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__char -msgid "Charity Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bech -msgid "Child Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__coll -msgid "Collection Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comc -msgid "Commercial Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comm -msgid "Commission" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cmdt -msgid "Commodity Transfer" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication -msgid "Communication" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__communication_type -msgid "Communication Type" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_company -msgid "Companies" -msgstr "Družbe" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__comt -msgid "Consumer Third Party Consolidated Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cvcf -msgid "Convalescent Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "Convert to ASCII" -msgstr "Pretvori v ASCII" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cpyr -msgid "Copyright" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__cost -msgid "Costs" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ccrd -msgid "Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ccrd -msgid "Credit Card Payment " -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Creditor name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Data for evaluation:\n" -"\tcontext: {eval_ctx}\n" -"\tfield path: {field_value}" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dcrd -msgid "Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Debtor name" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__dvpm -msgid "Deliver Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dnts -msgid "Dental Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__deri -msgid "Derivatives" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__divi -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__divd -msgid "Dividend" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__dmeq -msgid "Durable Medicale Equipment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__elec -msgid "Electricity Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "" -"Enable this option if your country requires several SEPA/PAIN identifiers " -"like in Spain." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__enrg -msgid "Energies" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__estx -msgid "Estate Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__fcol -msgid "Fee Collection" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ferb -msgid "Ferry" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__slev -msgid "Following Service Level" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__charge_bearer -msgid "" -"Following service level : transaction charges are to be applied following " -"the rules agreed in the service level and/or scheme (SEPA Core messages must " -"use this). Shared : transaction charges on the debtor side are to be borne " -"by the debtor, transaction charges on the creditor side are to be borne by " -"the creditor. Borne by creditor : all transaction charges are to be borne by " -"the creditor. Borne by debtor : all transaction charges are to be borne by " -"the debtor." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__frex -msgid "Foreign Exchange" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gasb -msgid "Gas Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govi -msgid "Government Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__govt -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__govt -msgid "Government Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlti -msgid "Health Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__hedg -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hedg -msgid "Hedging" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__high -msgid "High" -msgstr "Visoka" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hltc -msgid "Home Health Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hspc -msgid "Hospital Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hlrp -msgid "Housing Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__hstx -msgid "Housing Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__communication_type__iso -msgid "ISO" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_method__convert_to_ascii -msgid "" -"If active, Odoo will convert each accented character to the corresponding " -"unaccented character, so that only ASCII characters are used in the " -"generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__category_purpose -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__purpose -msgid "" -"If neither your bank nor your local regulations oblige you to set the " -"category purpose, leave the field empty." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_order__batch_booking -msgid "" -"If true, the bank statement will display only one debit line for all the " -"wire transfers of the SEPA XML file ; if false, the bank statement will " -"display one debit line per wire transfer of the SEPA XML file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intx -msgid "Income Tax" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "Initiating Party Identifier" -msgstr "Identifikator začetne stranke" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "Initiating Party Issuer" -msgstr "Izdajatelj začetne stranke" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "Initiating Party Scheme" -msgstr "Izdajatelj začetne stranke" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insm -msgid "Installment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ihrp -msgid "Instalment Hire Purchase Agreement" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__insu -msgid "Insurance Premium" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__inte -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__inte -msgid "Interest" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__icrf -msgid "Intermediate Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__intc -msgid "Intra Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__intc -msgid "Intra-Company Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__iccp -msgid "Irrevocable Credit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__idcp -msgid "Irrevocable Debit Card Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__communication -msgid "Label of the payment that will be seen by the destinee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lbri -msgid "Labor Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__licf -msgid "License Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lifi -msgid "Life Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__lima -msgid "Liquidity Management" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__loan -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loan -msgid "Loan" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__loar -msgid "Loan Repayment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__local_instrument -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ltcf -msgid "Long Term Care Facility" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__mdcs -msgid "Medical Services" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"Missing 'Initiating Party Issuer' and/or 'Initiating Party Identifier' for " -"the company '%s'. Both fields must have a value." -msgstr "" -"Manjkajoči 'Izdajatelj začetne stranke' in/ali 'Identifikator začetne " -"stranke' pri družbi '%s'. Obe polji morata vsebovati vrednost." - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__msvc -msgid "Multiple Service Types" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_res_config_settings__group_pain_multiple_identifier -msgid "Multiple identifiers" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nett -msgid "Netting" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwch -msgid "Network Charge" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nwcm -msgid "Network Communication" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_method.py:0 -#, python-format -msgid "No XSD file path found for payment method '%s'" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__priority__norm -msgid "Normal" -msgstr "Običajna" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__nows -msgid "Not Otherwise Specified" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ofee -msgid "Opening Fee" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__othr -msgid "Other" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__othr -msgid "Other Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__otlc -msgid "Other Telecom Related Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner name" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "Partner's bank account is '%s'." -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, fuzzy, python-format -msgid "Payment Line has reference '%s'." -msgstr "Ne morem izračunati '%s' plačilne postavke s sklicem '%s'." - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_line -msgid "Payment Lines" -msgstr "Plačilne postavke" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model,name:account_banking_pain_base.model_account_payment_order -msgid "Payment Order" -msgstr "Plačilni nalog" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ptsp -#, fuzzy -msgid "Payment Terms" -msgstr "Plačilne postavke" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__pens -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__pens -msgid "Pension Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__padd -msgid "Preauthorized debit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prme -msgid "Precious Metal" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__prcp -msgid "Price Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__priority -msgid "Priority" -msgstr "Prioriteta" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ppti -msgid "Property Insurance" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__gdds -msgid "Purchase Sale Of Goods" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__scve -msgid "Purchase Sale Of Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_line__purpose -#: model:ir.model.fields,field_description:account_banking_pain_base.field_bank_payment_line__purpose -msgid "Purpose" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rlwy -msgid "Railway" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rcpt -msgid "Receipt Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__rvpm -msgid "Receive Against Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rinp -msgid "Recurring Installment Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__rent -msgid "Rent" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__roya -msgid "Royalties" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,field_description:account_banking_pain_base.field_account_payment_order__sepa -msgid "SEPA Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model_terms:ir.ui.view,arch_db:account_banking_pain_base.view_account_config_settings -msgid "SEPA/PAIN" -msgstr "" - -#. module: account_banking_pain_base -#: model:res.groups,name:account_banking_pain_base.group_pain_multiple_identifier -msgid "SEPA/PAIN Identifiers on Payment Modes" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__sala -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__sala -msgid "Salary Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__savg -msgid "Savings" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__secu -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__secu -msgid "Securities" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_order__charge_bearer__shar -msgid "Shared" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__ssbe -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__ssbe -msgid "Social Security Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__stdy -msgid "Study" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__subs -msgid "Subscription" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__supp -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__supp -msgid "Supplier Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__taxs -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__taxs -msgid "Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__phon -msgid "Telephone Bill" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The '%s' is empty or 0. It should have a non-null value." -msgstr "'%s' je prazno ali 0. Vsebovati bi moralo ne ničelno vrednost." - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/res_bank.py:0 -#, python-format -msgid "" -"The following Bank Identifier Codes (BIC) do not respect the SEPA pattern:\n" -"{bic_list}\n" -"\n" -"SEPA pattern: {sepa_pattern}" -msgstr "" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "" -"The generated XML file is not valid against the official XML Schema " -"Definition. The generated XML file and the full error have been written in " -"the server logs. Here is the error, which may give you an idea on the cause " -"of the problem : %s" -msgstr "" -"Ustvarjena XML datoteka ni v skladu z uradno definicijo XML sheme. " -"Ustvarjena XML datoteka in celotna napaka sta zapisani v strežniške " -"dnevnike. Tu je napaka, ki bi lahko razjasnila, v čem je vzrok težave : %s" - -#. module: account_banking_pain_base -#: code:addons/account_banking_pain_base/models/account_payment_order.py:0 -#, python-format -msgid "The type of the field '%s' is %s. It should be a string or unicode." -msgstr "Tip polja '%s' je %s. Moral bi biti niz ali unicode." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_line__priority -#: model:ir.model.fields,help:account_banking_pain_base.field_bank_payment_line__priority -msgid "" -"This field will be used as 'Instruction Priority' in the generated PAIN file." -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_identifier -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo." -msgstr "" -"To se uporabi kot 'Identifikator začetne stranke' v PAIN datotekah, ki jih " -"ustvari Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_identifier -msgid "" -"This will be used as the 'Initiating Party Identifier' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Identifier from company " -"will be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"To bo uporabljeno kot 'Identifikator začetne stranke' v PAIN datotekah, ki " -"jih ustvari Odoo. Če ni določeno, se uporabi 'Identifikator začetne stranke' " -"iz obrazca družbe.\n" -"Običajni format (13): \n" -"- Koda države (2, optional)\n" -"- Identifikator družbe (ID za DDV)\n" -"- Pripona storitve (številka, ki jo poda banka)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_issuer -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo." -msgstr "" -"To se uporabi kot 'Izdajatelj začetne stranke' v PAIN datotekah, ki jih " -"ustvari Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_issuer -msgid "" -"This will be used as the 'Initiating Party Issuer' in the PAIN files " -"generated by Odoo. If not defined, Initiating Party Issuer from company will " -"be used.\n" -"Common format (13): \n" -"- Country code (2, optional)\n" -"- Company idenfier (N, VAT)\n" -"- Service suffix (N, issued by bank)" -msgstr "" -"To bo uporabljeno kot 'Izdajatelj začetne stranke' v PAIN datotekah, ki jih " -"ustvari Odoo. Če ni določeno, se uporabi 'Identifikator začetne stranke' iz " -"obrazca družbe.\n" -"Običajni format (13): \n" -"- Koda države (2, optional)\n" -"- Identifikator družbe (ID za DDV)\n" -"- Pripona storitve (številka, ki jo poda banka)" - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_res_company__initiating_party_scheme -#: model:ir.model.fields,help:account_banking_pain_base.field_res_config_settings__initiating_party_scheme -#, fuzzy -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo." -msgstr "" -"To se uporabi kot 'Izdajatelj začetne stranke' v PAIN datotekah, ki jih " -"ustvari Odoo." - -#. module: account_banking_pain_base -#: model:ir.model.fields,help:account_banking_pain_base.field_account_payment_mode__initiating_party_scheme -msgid "" -"This will be used as the 'Initiating Party Scheme Name' in the PAIN files " -"generated by Odoo. This value is determined by the financial institution " -"that will process the file. If not defined, no scheme will be used.\n" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trad -msgid "Trade" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trad -msgid "Trade Services" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__cort -msgid "Trade Settlement Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__trea -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trea -msgid "Treasury Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__trfd -msgid "Trust Fund" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__bene -msgid "Unemployment Disability Benefit" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__vatx -msgid "VAT Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__vatx -msgid "Value Added Tax Payment" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__view -msgid "Vision Care" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__purpose__wter -msgid "Water Bill" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__whld -msgid "WithHolding" -msgstr "" - -#. module: account_banking_pain_base -#: model:ir.model.fields.selection,name:account_banking_pain_base.selection__account_payment_line__category_purpose__epay -msgid "ePayment" -msgstr "" - -#~ msgid "Cannot compute the '%s' of the Payment Line with reference '%s'." -#~ msgstr "Ne morem izračunati '%s' plačilne postavke s sklicem '%s'." - -#~ msgid "Cannot compute the '%s'." -#~ msgstr "Ne morem izračunati '%s'." diff --git a/account_banking_pain_base/models/__init__.py b/account_banking_pain_base/models/__init__.py deleted file mode 100644 index af5bbf1..0000000 --- a/account_banking_pain_base/models/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from . import account_payment_line -from . import account_payment_order -from . import bank_payment_line -from . import account_payment_mode -from . import res_company -from . import res_config_settings -from . import account_payment_method -from . import res_bank diff --git a/account_banking_pain_base/models/account_payment_line.py b/account_banking_pain_base/models/account_payment_line.py deleted file mode 100644 index 40f13da..0000000 --- a/account_banking_pain_base/models/account_payment_line.py +++ /dev/null @@ -1,175 +0,0 @@ -# Copyright 2013-2016 Akretion - Alexis de Lattre -# Copyright 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza -# Copyright 2021 Tecnativa - Carlos Roca -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class AccountPaymentLine(models.Model): - _inherit = "account.payment.line" - - priority = fields.Selection( - [("NORM", "Normal"), ("HIGH", "High")], - string="Priority", - default="NORM", - help="This field will be used as 'Instruction Priority' in " - "the generated PAIN file.", - ) - # local_instrument is used for instant credit transfers which - # will begin on November 2017, cf account_banking_sepa_credit_transfer - # It is also used in some countries such as switzerland, - # cf l10n_ch_pain_base that adds some entries in the selection field - local_instrument = fields.Selection([], string="Local Instrument") - category_purpose = fields.Selection( - [ - # Full category purpose list found on: - # https://www.iso20022.org/external_code_list.page - # Document "External Code Sets spreadsheet" version Feb 8th 2017 - ("BONU", "Bonus Payment"), - ("CASH", "Cash Management Transfer"), - ("CBLK", "Card Bulk Clearing"), - ("CCRD", "Credit Card Payment"), - ("CORT", "Trade Settlement Payment"), - ("DCRD", "Debit Card Payment"), - ("DIVI", "Dividend"), - ("DVPM", "Deliver Against Payment"), - ("EPAY", "ePayment"), - ("FCOL", "Fee Collection"), - ("GOVT", "Government Payment"), - ("HEDG", "Hedging"), - ("ICCP", "Irrevocable Credit Card Payment"), - ("IDCP", "Irrevocable Debit Card Payment"), - ("INTC", "Intra-Company Payment"), - ("INTE", "Interest"), - ("LOAN", "Loan"), - ("OTHR", "Other Payment"), - ("PENS", "Pension Payment"), - ("RVPM", "Receive Against Payment"), - ("SALA", "Salary Payment"), - ("SECU", "Securities"), - ("SSBE", "Social Security Benefit"), - ("SUPP", "Supplier Payment"), - ("TAXS", "Tax Payment"), - ("TRAD", "Trade"), - ("TREA", "Treasury Payment"), - ("VATX", "VAT Payment"), - ("WHLD", "WithHolding"), - ], - string="Category Purpose", - help="If neither your bank nor your local regulations oblige you to " - "set the category purpose, leave the field empty.", - ) - purpose = fields.Selection( - # Full category purpose list found on: - # https://www.iso20022.org/external_code_list.page - # Document "External Code Sets spreadsheet" version 31 August, 2018 - selection=[ - ("ACCT", "Account Management"), - ("CASH", "Cash Management Transfer"), - ("COLL", "Collection Payment"), - ("INTC", "Intra Company Payment"), - ("LIMA", "Liquidity Management"), - ("NETT", "Netting"), - ("AGRT", "Agricultural Transfer"), - ("BEXP", "Business Expenses"), - ("COMC", "Commercial Payment"), - ("CPYR", "Copyright"), - ("GDDS", "Purchase Sale Of Goods"), - ("LICF", "License Fee"), - ("ROYA", "Royalties"), - ("SCVE", "Purchase Sale Of Services"), - ("SUBS", "Subscription"), - ("SUPP", "Supplier Payment"), - ("TRAD", "Trade Services"), - ("CHAR", "Charity Payment"), - ("COMT", "Consumer Third Party Consolidated Payment"), - ("CLPR", "Car Loan Principal Repayment"), - ("GOVI", "Government Insurance"), - ("HLRP", "Housing Loan Repayment"), - ("INSU", "Insurance Premium"), - ("INTE", "Interest"), - ("LBRI", "Labor Insurance"), - ("LIFI", "Life Insurance"), - ("LOAN", "Loan"), - ("LOAR", "Loan Repayment"), - ("PPTI", "Property Insurance"), - ("RINP", "Recurring Installment Payment"), - ("TRFD", "Trust Fund"), - ("ADVA", "Advance Payment"), - ("CCRD", "Credit Card Payment "), - ("CFEE", "Cancellation Fee"), - ("COST", "Costs"), - ("DCRD", "Debit Card Payment"), - ("GOVT", "Government Payment"), - ("IHRP", "Instalment Hire Purchase Agreement"), - ("INSM", "Installment"), - ("MSVC", "Multiple Service Types"), - ("NOWS", "Not Otherwise Specified"), - ("OFEE", "Opening Fee"), - ("OTHR", "Other"), - ("PADD", "Preauthorized debit"), - ("PTSP", "Payment Terms"), - ("RCPT", "Receipt Payment"), - ("RENT", "Rent"), - ("STDY", "Study"), - ("ANNI", "Annuity"), - ("CMDT", "Commodity Transfer"), - ("DERI", "Derivatives"), - ("DIVD", "Dividend"), - ("FREX", "Foreign Exchange"), - ("HEDG", "Hedging"), - ("PRME", "Precious Metal"), - ("SAVG", "Savings"), - ("SECU", "Securities"), - ("TREA", "Treasury Payment"), - ("ANTS", "Anesthesia Services"), - ("CVCF", "Convalescent Care Facility"), - ("DMEQ", "Durable Medicale Equipment"), - ("DNTS", "Dental Services"), - ("HLTC", "Home Health Care"), - ("HLTI", "Health Insurance"), - ("HSPC", "Hospital Care"), - ("ICRF", "Intermediate Care Facility"), - ("LTCF", "Long Term Care Facility"), - ("MDCS", "Medical Services"), - ("VIEW", "Vision Care"), - ("ALMY", "Alimony Payment"), - ("BECH", "Child Benefit"), - ("BENE", "Unemployment Disability Benefit"), - ("BONU", "Bonus Payment."), - ("COMM", "Commission"), - ("PENS", "Pension Payment"), - ("PRCP", "Price Payment"), - ("SALA", "Salary Payment"), - ("SSBE", "Social Security Benefit"), - ("ESTX", "Estate Tax"), - ("HSTX", "Housing Tax"), - ("INTX", "Income Tax"), - ("TAXS", "Tax Payment"), - ("VATX", "Value Added Tax Payment"), - ("AIRB", "Air"), - ("BUSB", "Bus"), - ("FERB", "Ferry"), - ("RLWY", "Railway"), - ("CBTV", "Cable TV Bill"), - ("ELEC", "Electricity Bill"), - ("ENRG", "Energies"), - ("GASB", "Gas Bill"), - ("NWCH", "Network Charge"), - ("NWCM", "Network Communication"), - ("OTLC", "Other Telecom Related Bill"), - ("PHON", "Telephone Bill"), - ("WTER", "Water Bill"), - ], - help="If neither your bank nor your local regulations oblige you to " - "set the category purpose, leave the field empty.", - ) - # PAIN allows 140 characters - communication = fields.Char(size=140) - # The field struct_communication_type has been dropped in v9 - # We now use communication_type ; you should add an option - # in communication_type with selection_add=[] - communication_type = fields.Selection( - selection_add=[("ISO", "ISO")], ondelete={"ISO": "cascade"} - ) diff --git a/account_banking_pain_base/models/account_payment_method.py b/account_banking_pain_base/models/account_payment_method.py deleted file mode 100644 index 28ce45c..0000000 --- a/account_banking_pain_base/models/account_payment_method.py +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2016 Akretion (Alexis de Lattre ) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from flectra import _, fields, models -from flectra.exceptions import UserError - - -class AccountPaymentMethod(models.Model): - _inherit = "account.payment.method" - - pain_version = fields.Selection([], string="PAIN Version") - convert_to_ascii = fields.Boolean( - string="Convert to ASCII", - default=True, - help="If active, Flectra will convert each accented character to " - "the corresponding unaccented character, so that only ASCII " - "characters are used in the generated PAIN file.", - ) - - def get_xsd_file_path(self): - """This method is designed to be inherited in the SEPA modules""" - self.ensure_one() - raise UserError(_("No XSD file path found for payment method '%s'") % self.name) - - _sql_constraints = [ - ( - # Extending this constraint from account_payment_mode - "code_payment_type_unique", - "unique(code, payment_type, pain_version)", - "A payment method of the same type already exists with this code" - " and PAIN version", - ) - ] diff --git a/account_banking_pain_base/models/account_payment_mode.py b/account_banking_pain_base/models/account_payment_mode.py deleted file mode 100644 index 551a176..0000000 --- a/account_banking_pain_base/models/account_payment_mode.py +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2013-2016 Akretion - Alexis de Lattre -# Copyright 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza -# Copyright 2016 Antiun Ingenieria S.L. - Antonio Espinosa -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class AccountPaymentMode(models.Model): - _inherit = "account.payment.mode" - - initiating_party_issuer = fields.Char( - string="Initiating Party Issuer", - size=35, - help="This will be used as the 'Initiating Party Issuer' in the " - "PAIN files generated by Flectra. If not defined, Initiating Party " - "Issuer from company will be used.\n" - "Common format (13): \n" - "- Country code (2, optional)\n" - "- Company idenfier (N, VAT)\n" - "- Service suffix (N, issued by bank)", - ) - initiating_party_identifier = fields.Char( - string="Initiating Party Identifier", - size=35, - help="This will be used as the 'Initiating Party Identifier' in " - "the PAIN files generated by Flectra. If not defined, Initiating Party " - "Identifier from company will be used.\n" - "Common format (13): \n" - "- Country code (2, optional)\n" - "- Company idenfier (N, VAT)\n" - "- Service suffix (N, issued by bank)", - ) - initiating_party_scheme = fields.Char( - string="Initiating Party Scheme", - size=35, - help="This will be used as the 'Initiating Party Scheme Name' in " - "the PAIN files generated by Flectra. This value is determined by the " - "financial institution that will process the file. If not defined, " - "no scheme will be used.\n", - ) diff --git a/account_banking_pain_base/models/account_payment_order.py b/account_banking_pain_base/models/account_payment_order.py deleted file mode 100644 index 4301f22..0000000 --- a/account_banking_pain_base/models/account_payment_order.py +++ /dev/null @@ -1,626 +0,0 @@ -# Copyright 2013-2016 Akretion - Alexis de Lattre -# Copyright 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza -# Copyright 2016 Antiun Ingenieria S.L. - Antonio Espinosa -# Copyright 2021 Tecnativa - Carlos Roca -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -import logging -from datetime import datetime - -from lxml import etree - -from flectra import _, api, fields, models, tools -from flectra.exceptions import UserError -from flectra.tools.safe_eval import safe_eval - -try: - from unidecode import unidecode -except ImportError: - unidecode = None - -logger = logging.getLogger(__name__) - - -class AccountPaymentOrder(models.Model): - _inherit = "account.payment.order" - - sepa = fields.Boolean(compute="_compute_sepa", readonly=True, string="SEPA Payment") - charge_bearer = fields.Selection( - [ - ("SLEV", "Following Service Level"), - ("SHAR", "Shared"), - ("CRED", "Borne by Creditor"), - ("DEBT", "Borne by Debtor"), - ], - string="Charge Bearer", - default="SLEV", - readonly=True, - states={"draft": [("readonly", False)], "open": [("readonly", False)]}, - tracking=True, - help="Following service level : transaction charges are to be " - "applied following the rules agreed in the service level " - "and/or scheme (SEPA Core messages must use this). Shared : " - "transaction charges on the debtor side are to be borne by " - "the debtor, transaction charges on the creditor side are to " - "be borne by the creditor. Borne by creditor : all " - "transaction charges are to be borne by the creditor. Borne " - "by debtor : all transaction charges are to be borne by the " - "debtor.", - ) - batch_booking = fields.Boolean( - string="Batch Booking", - readonly=True, - states={"draft": [("readonly", False)], "open": [("readonly", False)]}, - tracking=True, - help="If true, the bank statement will display only one debit " - "line for all the wire transfers of the SEPA XML file ; if " - "false, the bank statement will display one debit line per wire " - "transfer of the SEPA XML file.", - ) - - @api.depends( - "company_partner_bank_id.acc_type", - "payment_line_ids.currency_id", - "payment_line_ids.partner_bank_id.acc_type", - ) - def _compute_sepa(self): - eur = self.env.ref("base.EUR") - for order in self: - sepa = True - if order.company_partner_bank_id.acc_type != "iban": - sepa = False - for pline in order.payment_line_ids: - if pline.currency_id != eur: - sepa = False - break - if pline.partner_bank_id.acc_type != "iban": - sepa = False - break - sepa = order.compute_sepa_final_hook(sepa) - self.sepa = sepa - - def compute_sepa_final_hook(self, sepa): - self.ensure_one() - return sepa - - @api.model - def _prepare_field( - self, field_name, field_value, eval_ctx, max_size=0, gen_args=None - ): - """This function is designed to be inherited !""" - if gen_args is None: - gen_args = {} - assert isinstance(eval_ctx, dict), "eval_ctx must contain a dict" - try: - value = safe_eval(field_value, eval_ctx) - # SEPA uses XML ; XML = UTF-8 ; UTF-8 = support for all characters - # But we are dealing with banks... - # and many banks don't want non-ASCCI characters ! - # cf section 1.4 "Character set" of the SEPA Credit Transfer - # Scheme Customer-to-bank guidelines - if gen_args.get("convert_to_ascii"): - value = unidecode(value) - unallowed_ascii_chars = [ - '"', - "#", - "$", - "%", - "&", - "*", - ";", - "<", - ">", - "=", - "@", - "[", - "]", - "^", - "_", - "`", - "{", - "}", - "|", - "~", - "\\", - "!", - ] - for unallowed_ascii_char in unallowed_ascii_chars: - value = value.replace(unallowed_ascii_char, "-") - except Exception: - error_msg_prefix = _("Cannot compute the field '{field_name}'.").format( - field_name=field_name - ) - - error_msg_details_list = self.except_messages_prepare_field( - eval_ctx, field_name - ) - error_msg_data = _( - "Data for evaluation:\n" - "\tcontext: {eval_ctx}\n" - "\tfield path: {field_value}" - ).format(eval_ctx=eval_ctx, field_value=field_value) - raise UserError( - "\n".join( - [error_msg_prefix] + error_msg_details_list + [error_msg_data] - ) - ) - - if not isinstance(value, str): - raise UserError( - _( - "The type of the field '%s' is %s. It should be a string " - "or unicode." - ) - % (field_name, type(value)) - ) - if not value: - raise UserError( - _("The '%s' is empty or 0. It should have a non-null value.") - % field_name - ) - if max_size and len(value) > max_size: - value = value[0:max_size] - return value - - @api.model - def except_messages_prepare_field(self, eval_ctx, field_name): - """ - Inherit this method to provide more detailed error messages for - exceptions to be raised while evaluating `field_name` using `eval_ctx`. - :return: List containing the error messages. - """ - error_messages = list() - line = eval_ctx.get("line") - if line: - error_messages.append(_("Payment Line has reference '%s'.") % line.name) - partner_bank = eval_ctx.get("partner_bank") - if partner_bank: - error_messages.append( - _("Partner's bank account is '%s'.") % partner_bank.display_name - ) - return error_messages - - @api.model - def _validate_xml(self, xml_string, gen_args): - xsd_etree_obj = etree.parse(tools.file_open(gen_args["pain_xsd_file"])) - official_pain_schema = etree.XMLSchema(xsd_etree_obj) - - try: - root_to_validate = etree.fromstring(xml_string) - official_pain_schema.assertValid(root_to_validate) - except Exception as e: - logger.warning("The XML file is invalid against the XML Schema Definition") - logger.warning(xml_string) - logger.warning(e) - raise UserError( - _( - "The generated XML file is not valid against the official " - "XML Schema Definition. The generated XML file and the " - "full error have been written in the server logs. Here " - "is the error, which may give you an idea on the cause " - "of the problem : %s" - ) - % str(e) - ) - return True - - def finalize_sepa_file_creation(self, xml_root, gen_args): - xml_string = etree.tostring( - xml_root, pretty_print=True, encoding="UTF-8", xml_declaration=True - ) - logger.debug( - "Generated SEPA XML file in format %s below" % gen_args["pain_flavor"] - ) - logger.debug(xml_string) - self._validate_xml(xml_string, gen_args) - - filename = "{}{}.xml".format(gen_args["file_prefix"], self.name) - return (xml_string, filename) - - def generate_pain_nsmap(self): - self.ensure_one() - pain_flavor = self.payment_mode_id.payment_method_id.pain_version - nsmap = { - "xsi": "http://www.w3.org/2001/XMLSchema-instance", - None: "urn:iso:std:iso:20022:tech:xsd:%s" % pain_flavor, - } - return nsmap - - def generate_pain_attrib(self): - self.ensure_one() - return {} - - @api.model - def generate_group_header_block(self, parent_node, gen_args): - group_header = etree.SubElement(parent_node, "GrpHdr") - message_identification = etree.SubElement(group_header, "MsgId") - message_identification.text = self._prepare_field( - "Message Identification", "self.name", {"self": self}, 35, gen_args=gen_args - ) - creation_date_time = etree.SubElement(group_header, "CreDtTm") - creation_date_time.text = datetime.strftime( - datetime.today(), "%Y-%m-%dT%H:%M:%S" - ) - if gen_args.get("pain_flavor") == "pain.001.001.02": - # batch_booking is in "Group header" with pain.001.001.02 - # and in "Payment info" in pain.001.001.03/04 - batch_booking = etree.SubElement(group_header, "BtchBookg") - batch_booking.text = str(self.batch_booking).lower() - nb_of_transactions = etree.SubElement(group_header, "NbOfTxs") - control_sum = etree.SubElement(group_header, "CtrlSum") - # Grpg removed in pain.001.001.03 - if gen_args.get("pain_flavor") == "pain.001.001.02": - grouping = etree.SubElement(group_header, "Grpg") - grouping.text = "GRPD" - self.generate_initiating_party_block(group_header, gen_args) - return group_header, nb_of_transactions, control_sum - - @api.model - def generate_start_payment_info_block( - self, - parent_node, - payment_info_ident, - priority, - local_instrument, - category_purpose, - sequence_type, - requested_date, - eval_ctx, - gen_args, - ): - payment_info = etree.SubElement(parent_node, "PmtInf") - payment_info_identification = etree.SubElement(payment_info, "PmtInfId") - payment_info_identification.text = self._prepare_field( - "Payment Information Identification", - payment_info_ident, - eval_ctx, - 35, - gen_args=gen_args, - ) - payment_method = etree.SubElement(payment_info, "PmtMtd") - payment_method.text = gen_args["payment_method"] - nb_of_transactions = False - control_sum = False - if gen_args.get("pain_flavor") != "pain.001.001.02": - batch_booking = etree.SubElement(payment_info, "BtchBookg") - batch_booking.text = str(self.batch_booking).lower() - # The "SEPA Customer-to-bank - # Implementation guidelines" for SCT and SDD says that control sum - # and nb_of_transactions should be present - # at both "group header" level and "payment info" level - nb_of_transactions = etree.SubElement(payment_info, "NbOfTxs") - control_sum = etree.SubElement(payment_info, "CtrlSum") - payment_type_info = etree.SubElement(payment_info, "PmtTpInf") - if priority and gen_args["payment_method"] != "DD": - instruction_priority = etree.SubElement(payment_type_info, "InstrPrty") - instruction_priority.text = priority - if self.sepa: - service_level = etree.SubElement(payment_type_info, "SvcLvl") - service_level_code = etree.SubElement(service_level, "Cd") - service_level_code.text = "SEPA" - if local_instrument: - local_instrument_root = etree.SubElement(payment_type_info, "LclInstrm") - if gen_args.get("local_instrument_type") == "proprietary": - local_instr_value = etree.SubElement(local_instrument_root, "Prtry") - else: - local_instr_value = etree.SubElement(local_instrument_root, "Cd") - local_instr_value.text = local_instrument - if sequence_type: - sequence_type_node = etree.SubElement(payment_type_info, "SeqTp") - sequence_type_node.text = sequence_type - if category_purpose: - category_purpose_node = etree.SubElement(payment_type_info, "CtgyPurp") - category_purpose_code = etree.SubElement(category_purpose_node, "Cd") - category_purpose_code.text = category_purpose - if gen_args["payment_method"] == "DD": - request_date_tag = "ReqdColltnDt" - else: - request_date_tag = "ReqdExctnDt" - requested_date_node = etree.SubElement(payment_info, request_date_tag) - requested_date_node.text = requested_date - return payment_info, nb_of_transactions, control_sum - - @api.model - def _must_have_initiating_party(self, gen_args): - """This method is designed to be inherited in localization modules for - countries in which the initiating party is required""" - return False - - @api.model - def generate_initiating_party_block(self, parent_node, gen_args): - my_company_name = self._prepare_field( - "Company Name", - "self.company_partner_bank_id.partner_id.name", - {"self": self}, - gen_args.get("name_maxsize"), - gen_args=gen_args, - ) - initiating_party = etree.SubElement(parent_node, "InitgPty") - initiating_party_name = etree.SubElement(initiating_party, "Nm") - initiating_party_name.text = my_company_name - initiating_party_identifier = ( - self.payment_mode_id.initiating_party_identifier - or self.payment_mode_id.company_id.initiating_party_identifier - ) - initiating_party_issuer = ( - self.payment_mode_id.initiating_party_issuer - or self.payment_mode_id.company_id.initiating_party_issuer - ) - initiating_party_scheme = ( - self.payment_mode_id.initiating_party_scheme - or self.payment_mode_id.company_id.initiating_party_scheme - ) - # in pain.008.001.02.ch.01.xsd files they use - # initiating_party_identifier but not initiating_party_issuer - if initiating_party_identifier: - iniparty_id = etree.SubElement(initiating_party, "Id") - iniparty_org_id = etree.SubElement(iniparty_id, "OrgId") - iniparty_org_other = etree.SubElement(iniparty_org_id, "Othr") - iniparty_org_other_id = etree.SubElement(iniparty_org_other, "Id") - iniparty_org_other_id.text = initiating_party_identifier - if initiating_party_scheme: - iniparty_org_other_scheme = etree.SubElement( - iniparty_org_other, "SchmeNm" - ) - iniparty_org_other_scheme_name = etree.SubElement( - iniparty_org_other_scheme, "Prtry" - ) - iniparty_org_other_scheme_name.text = initiating_party_scheme - if initiating_party_issuer: - iniparty_org_other_issuer = etree.SubElement(iniparty_org_other, "Issr") - iniparty_org_other_issuer.text = initiating_party_issuer - elif self._must_have_initiating_party(gen_args): - raise UserError( - _( - "Missing 'Initiating Party Issuer' and/or " - "'Initiating Party Identifier' for the company '%s'. " - "Both fields must have a value." - ) - % self.company_id.name - ) - return True - - @api.model - def generate_party_agent( - self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None - ): - """Generate the piece of the XML file corresponding to BIC - This code is mutualized between TRF and DD - Starting from Feb 1st 2016, we should be able to do - cross-border SEPA transfers without BIC, cf - http://www.europeanpaymentscouncil.eu/index.cfm/ - sepa-credit-transfer/iban-and-bic/ - In some localization (l10n_ch_sepa for example), they need the - bank_line argument""" - assert order in ("B", "C"), "Order can be 'B' or 'C'" - if partner_bank.bank_bic: - party_agent = etree.SubElement(parent_node, "%sAgt" % party_type) - party_agent_institution = etree.SubElement(party_agent, "FinInstnId") - party_agent_bic = etree.SubElement( - party_agent_institution, gen_args.get("bic_xml_tag") - ) - party_agent_bic.text = partner_bank.bank_bic - else: - if order == "B" or (order == "C" and gen_args["payment_method"] == "DD"): - party_agent = etree.SubElement(parent_node, "%sAgt" % party_type) - party_agent_institution = etree.SubElement(party_agent, "FinInstnId") - party_agent_other = etree.SubElement(party_agent_institution, "Othr") - party_agent_other_identification = etree.SubElement( - party_agent_other, "Id" - ) - party_agent_other_identification.text = "NOTPROVIDED" - # for Credit Transfers, in the 'C' block, if BIC is not provided, - # we should not put the 'Creditor Agent' block at all, - # as per the guidelines of the EPC - return True - - @api.model - def generate_party_id(self, parent_node, party_type, partner): - """Generate an Id element for partner inside the parent node. - party_type can currently be Cdtr or Dbtr. Notably, the initiating - party orgid is generated with another mechanism and configured - at the company or payment mode level. - """ - return - - @api.model - def generate_party_acc_number( - self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None - ): - party_account = etree.SubElement(parent_node, "%sAcct" % party_type) - party_account_id = etree.SubElement(party_account, "Id") - if partner_bank.acc_type == "iban": - party_account_iban = etree.SubElement(party_account_id, "IBAN") - party_account_iban.text = partner_bank.sanitized_acc_number - else: - party_account_other = etree.SubElement(party_account_id, "Othr") - party_account_other_id = etree.SubElement(party_account_other, "Id") - party_account_other_id.text = partner_bank.sanitized_acc_number - return True - - @api.model - def generate_address_block(self, parent_node, partner, gen_args): - """Generate the piece of the XML corresponding to PstlAdr""" - if partner.country_id: - postal_address = etree.SubElement(parent_node, "PstlAdr") - if gen_args.get("pain_flavor").startswith("pain.001.001.") or gen_args.get( - "pain_flavor" - ).startswith("pain.008.001."): - if partner.zip: - pstcd = etree.SubElement(postal_address, "PstCd") - pstcd.text = self._prepare_field( - "Postal Code", - "partner.zip", - {"partner": partner}, - 16, - gen_args=gen_args, - ) - if partner.city: - twnnm = etree.SubElement(postal_address, "TwnNm") - twnnm.text = self._prepare_field( - "Town Name", - "partner.city", - {"partner": partner}, - 35, - gen_args=gen_args, - ) - country = etree.SubElement(postal_address, "Ctry") - country.text = self._prepare_field( - "Country", - "partner.country_id.code", - {"partner": partner}, - 2, - gen_args=gen_args, - ) - if partner.street: - adrline1 = etree.SubElement(postal_address, "AdrLine") - adrline1.text = self._prepare_field( - "Adress Line1", - "partner.street", - {"partner": partner}, - 70, - gen_args=gen_args, - ) - - return True - - @api.model - def generate_party_block( - self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None - ): - """Generate the piece of the XML file corresponding to Name+IBAN+BIC - This code is mutualized between TRF and DD - In some localization (l10n_ch_sepa for example), they need the - bank_line argument""" - assert order in ("B", "C"), "Order can be 'B' or 'C'" - party_type_label = _("Partner name") - if party_type == "Cdtr": - party_type_label = _("Creditor name") - elif party_type == "Dbtr": - party_type_label = _("Debtor name") - name = "partner_bank.acc_holder_name or partner_bank.partner_id.name" - eval_ctx = {"partner_bank": partner_bank} - party_name = self._prepare_field( - party_type_label, - name, - eval_ctx, - gen_args.get("name_maxsize"), - gen_args=gen_args, - ) - # At C level, the order is : BIC, Name, IBAN - # At B level, the order is : Name, IBAN, BIC - if order == "C": - self.generate_party_agent( - parent_node, - party_type, - order, - partner_bank, - gen_args, - bank_line=bank_line, - ) - party = etree.SubElement(parent_node, party_type) - party_nm = etree.SubElement(party, "Nm") - party_nm.text = party_name - partner = partner_bank.partner_id - - self.generate_address_block(party, partner, gen_args) - - self.generate_party_id(party, party_type, partner) - - self.generate_party_acc_number( - parent_node, party_type, order, partner_bank, gen_args, bank_line=bank_line - ) - - if order == "B": - self.generate_party_agent( - parent_node, - party_type, - order, - partner_bank, - gen_args, - bank_line=bank_line, - ) - return True - - @api.model - def generate_remittance_info_block(self, parent_node, line, gen_args): - remittance_info = etree.SubElement(parent_node, "RmtInf") - if line.communication_type == "normal": - remittance_info_unstructured = etree.SubElement(remittance_info, "Ustrd") - remittance_info_unstructured.text = self._prepare_field( - "Remittance Unstructured Information", - "line.communication", - {"line": line}, - 140, - gen_args=gen_args, - ) - else: - remittance_info_structured = etree.SubElement(remittance_info, "Strd") - creditor_ref_information = etree.SubElement( - remittance_info_structured, "CdtrRefInf" - ) - if gen_args.get("pain_flavor") == "pain.001.001.02": - creditor_ref_info_type = etree.SubElement( - creditor_ref_information, "CdtrRefTp" - ) - creditor_ref_info_type_code = etree.SubElement( - creditor_ref_info_type, "Cd" - ) - creditor_ref_info_type_code.text = "SCOR" - # SCOR means "Structured Communication Reference" - creditor_ref_info_type_issuer = etree.SubElement( - creditor_ref_info_type, "Issr" - ) - creditor_ref_info_type_issuer.text = line.communication_type - creditor_reference = etree.SubElement( - creditor_ref_information, "CdtrRef" - ) - else: - if gen_args.get("structured_remittance_issuer", True): - creditor_ref_info_type = etree.SubElement( - creditor_ref_information, "Tp" - ) - creditor_ref_info_type_or = etree.SubElement( - creditor_ref_info_type, "CdOrPrtry" - ) - creditor_ref_info_type_code = etree.SubElement( - creditor_ref_info_type_or, "Cd" - ) - creditor_ref_info_type_code.text = "SCOR" - creditor_ref_info_type_issuer = etree.SubElement( - creditor_ref_info_type, "Issr" - ) - creditor_ref_info_type_issuer.text = line.communication_type - - creditor_reference = etree.SubElement(creditor_ref_information, "Ref") - - creditor_reference.text = self._prepare_field( - "Creditor Structured Reference", - "line.communication", - {"line": line}, - 35, - gen_args=gen_args, - ) - return True - - @api.model - def generate_creditor_scheme_identification( - self, - parent_node, - identification, - identification_label, - eval_ctx, - scheme_name_proprietary, - gen_args, - ): - csi_id = etree.SubElement(parent_node, "Id") - csi_privateid = etree.SubElement(csi_id, "PrvtId") - csi_other = etree.SubElement(csi_privateid, "Othr") - csi_other_id = etree.SubElement(csi_other, "Id") - csi_other_id.text = self._prepare_field( - identification_label, identification, eval_ctx, gen_args=gen_args - ) - csi_scheme_name = etree.SubElement(csi_other, "SchmeNm") - csi_scheme_name_proprietary = etree.SubElement(csi_scheme_name, "Prtry") - csi_scheme_name_proprietary.text = scheme_name_proprietary - return True diff --git a/account_banking_pain_base/models/bank_payment_line.py b/account_banking_pain_base/models/bank_payment_line.py deleted file mode 100644 index ad6328e..0000000 --- a/account_banking_pain_base/models/bank_payment_line.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2013-2016 Akretion - Alexis de Lattre -# Copyright 2021 Tecnativa - Carlos Roca -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from flectra import api, fields, models - - -class BankPaymentLine(models.Model): - _inherit = "bank.payment.line" - - priority = fields.Selection(related="payment_line_ids.priority", string="Priority") - local_instrument = fields.Selection( - related="payment_line_ids.local_instrument", string="Local Instrument" - ) - category_purpose = fields.Selection( - related="payment_line_ids.category_purpose", string="Category Purpose" - ) - purpose = fields.Selection(related="payment_line_ids.purpose") - - @api.model - def same_fields_payment_line_and_bank_payment_line(self): - res = super().same_fields_payment_line_and_bank_payment_line() - res += ["priority", "local_instrument", "category_purpose", "purpose"] - return res diff --git a/account_banking_pain_base/models/res_bank.py b/account_banking_pain_base/models/res_bank.py deleted file mode 100644 index c0dd4d4..0000000 --- a/account_banking_pain_base/models/res_bank.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2019 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import re - -from flectra import _, api, models -from flectra.exceptions import ValidationError - -BIC_REGEX = re.compile(r"[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3})?$") - - -class ResBank(models.Model): - _inherit = "res.bank" - - @api.constrains("bic") - def _check_bic(self): - """ - This method strengthens the constraint on the BIC of the bank account - (The account_payment_order module already checks the length in the - check_bic_length method). - :raise: ValidationError if the BIC doesn't respect the regex of the - SEPA pain schemas. - """ - invalid_banks = self.filtered(lambda r: r.bic and not BIC_REGEX.match(r.bic)) - if invalid_banks: - raise ValidationError( - _( - "The following Bank Identifier Codes (BIC) do not respect " - "the SEPA pattern:\n{bic_list}\n\nSEPA pattern: " - "{sepa_pattern}" - ).format( - sepa_pattern=BIC_REGEX.pattern, - bic_list="\n".join(invalid_banks.mapped("bic")), - ) - ) diff --git a/account_banking_pain_base/models/res_company.py b/account_banking_pain_base/models/res_company.py deleted file mode 100644 index eae8fb5..0000000 --- a/account_banking_pain_base/models/res_company.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2013-2016 Akretion - Alexis de Lattre -# Copyright 2013 Noviat (http://www.noviat.com) - Luc de Meyer -# Copyright 2014 Serv. Tecnol. Avanzados - Pedro M. Baeza -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -import logging - -from flectra import fields, models - -logger = logging.getLogger(__name__) - - -class ResCompany(models.Model): - _inherit = "res.company" - - initiating_party_issuer = fields.Char( - string="Initiating Party Issuer", - size=35, - help="This will be used as the 'Initiating Party Issuer' in the " - "PAIN files generated by Flectra.", - ) - initiating_party_identifier = fields.Char( - string="Initiating Party Identifier", - size=35, - help="This will be used as the 'Initiating Party Identifier' in " - "the PAIN files generated by Flectra.", - ) - initiating_party_scheme = fields.Char( - string="Initiating Party Scheme", - size=35, - help="This will be used as the 'Initiating Party Scheme Name' in " - "the PAIN files generated by Flectra.", - ) - - def _default_initiating_party(self): - """This method is called from post_install.py""" - self.ensure_one() - party_issuer_per_country = { - "BE": "KBO-BCE" # KBO-BCE = the registry of companies in Belgium - } - logger.debug("Calling _default_initiating_party on company %s", self.name) - country_code = self.country_id.code - if not self.initiating_party_issuer: - if country_code and country_code in party_issuer_per_country: - self.write( - {"initiating_party_issuer": party_issuer_per_country[country_code]} - ) - logger.info("Updated initiating_party_issuer on company %s", self.name) - party_identifier = False - if not self.initiating_party_identifier: - if self.vat and country_code: - if country_code == "BE": - party_identifier = self.vat[2:].replace(" ", "") - if party_identifier: - self.write({"initiating_party_identifier": party_identifier}) - logger.info( - "Updated initiating_party_identifier on company %s", self.name - ) diff --git a/account_banking_pain_base/models/res_config_settings.py b/account_banking_pain_base/models/res_config_settings.py deleted file mode 100644 index 24336ed..0000000 --- a/account_banking_pain_base/models/res_config_settings.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2016 Akretion - Alexis de Lattre -# Copyright 2017 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - initiating_party_issuer = fields.Char( - related="company_id.initiating_party_issuer", readonly=False - ) - initiating_party_identifier = fields.Char( - related="company_id.initiating_party_identifier", readonly=False - ) - initiating_party_scheme = fields.Char( - related="company_id.initiating_party_scheme", readonly=False - ) - group_pain_multiple_identifier = fields.Boolean( - string="Multiple identifiers", - implied_group="account_banking_pain_base." "group_pain_multiple_identifier", - help="Enable this option if your country requires several SEPA/PAIN " - "identifiers like in Spain.", - ) diff --git a/account_banking_pain_base/post_install.py b/account_banking_pain_base/post_install.py deleted file mode 100644 index c63b884..0000000 --- a/account_banking_pain_base/post_install.py +++ /dev/null @@ -1,13 +0,0 @@ -# © 2015-2016 Akretion - Alexis de Lattre -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - - -from flectra import SUPERUSER_ID, api - - -def set_default_initiating_party(cr, registry): - with api.Environment.manage(): - env = api.Environment(cr, SUPERUSER_ID, {}) - for company in env["res.company"].search([]): - company._default_initiating_party() - return diff --git a/account_banking_pain_base/security/security.xml b/account_banking_pain_base/security/security.xml deleted file mode 100644 index 25c74c4..0000000 --- a/account_banking_pain_base/security/security.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - SEPA/PAIN Identifiers on Payment Modes - - - diff --git a/account_banking_pain_base/views/account_payment_line.xml b/account_banking_pain_base/views/account_payment_line.xml deleted file mode 100644 index 511e1d6..0000000 --- a/account_banking_pain_base/views/account_payment_line.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - pain.base.account.payment.line - account.payment.line - - - - - - - - - - - diff --git a/account_banking_pain_base/views/account_payment_method.xml b/account_banking_pain_base/views/account_payment_method.xml deleted file mode 100644 index 30d978b..0000000 --- a/account_banking_pain_base/views/account_payment_method.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - pain_base.account_payment_method.form - account.payment.method - - - - - - - - - - pain_base.account_payment_method.tree - account.payment.method - - - - - - - - diff --git a/account_banking_pain_base/views/account_payment_mode.xml b/account_banking_pain_base/views/account_payment_mode.xml deleted file mode 100644 index 0a107be..0000000 --- a/account_banking_pain_base/views/account_payment_mode.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - pain_base.account.payment.mode.form - account.payment.mode - - - - - - - - - - diff --git a/account_banking_pain_base/views/account_payment_order.xml b/account_banking_pain_base/views/account_payment_order.xml deleted file mode 100644 index 98d8b2c..0000000 --- a/account_banking_pain_base/views/account_payment_order.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - pain.base.account.payment.order.form - account.payment.order - - - - - - - - - - diff --git a/account_banking_pain_base/views/bank_payment_line_view.xml b/account_banking_pain_base/views/bank_payment_line_view.xml deleted file mode 100644 index c687aea..0000000 --- a/account_banking_pain_base/views/bank_payment_line_view.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - pain.base.bank.payment.line.form - bank.payment.line - - - - - - - - - - - diff --git a/account_banking_pain_base/views/res_config_settings.xml b/account_banking_pain_base/views/res_config_settings.xml deleted file mode 100644 index f176030..0000000 --- a/account_banking_pain_base/views/res_config_settings.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - pain.group.on.account.config.settings - res.config.settings - - - -

SEPA/PAIN

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/account_banking_sepa_credit_transfer/COPYRIGHT b/account_banking_sepa_credit_transfer/COPYRIGHT deleted file mode 100644 index 5087a69..0000000 --- a/account_banking_sepa_credit_transfer/COPYRIGHT +++ /dev/null @@ -1,22 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2010-2020 Akretion (www.akretion.com) - Copyright 2014-2020 Tecnativa - Pedro M. Baeza - Copyright 2016 Akretion (Alexis de Lattre ) - Copyright 2016-2020 Akretion (Alexis de Lattre ) - Copyright 2016-2020 Tecnativa - Antonio Espinosa and Pedro M. Baeza - Copyright 2017-2020 Akretion - Alexis de Lattre - Copyright 2018 Tecnativa - Pedro M. Baeza - Copyright 2020 Sygel Technology - Valentin Vinagre - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/account_banking_sepa_credit_transfer/LICENSE b/account_banking_sepa_credit_transfer/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/account_banking_sepa_credit_transfer/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/account_banking_sepa_credit_transfer/README.rst b/account_banking_sepa_credit_transfer/README.rst deleted file mode 100644 index 1cd334a..0000000 --- a/account_banking_sepa_credit_transfer/README.rst +++ /dev/null @@ -1,90 +0,0 @@ -==================================== -Account Banking SEPA Credit Transfer -==================================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - - - -Module to export payment orders in SEPA XML file format. - -SEPA PAIN (PAyment INitiation) is the new european standard for -Customer-to-Bank payment instructions. This module implements SEPA Credit -Transfer (SCT), more specifically PAIN versions 001.001.02, 001.001.03, -001.001.04 and 001.001.05. It is part of the ISO 20022 standard, available on -https://www.iso20022.org. - -The Implementation Guidelines for SEPA Credit Transfer published by the -European Payments Council (https://www.europeanpaymentscouncil.eu) use -PAIN version 001.001.03, so it's probably the version of PAIN that you should -try first. - -It also includes pain.001.003.03 which is used in Germany instead of 001.001.03. -You can read more about this here (only in german language): -http://www.ebics.de/startseite/ - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -This module depends on : -* account_banking_pain_base - -This module is part of the OCA/bank-payment suite. - -Configuration -============= - -* Create a Payment Mode dedicated to SEPA Credit Transfer. - -* Select the Payment Method *SEPA Credit Transfer to suppliers* (which is - automatically created upon module installation). - -* Check that this payment method uses the proper version of PAIN. - -Usage -===== - -In the menu *Invoicing/Accounting > Vendors > Payment Orders*, create a new -payment order and select the Payment Mode dedicated to SEPA Credit -Transfer that you created during the configuration step. - -Credits -======= - -Authors -~~~~~~~ - -* Akretion -* Tecnativa - -Contributors - ------------ - - * Jamotion -* Alexis de Lattre -* Stéphane Bidoul -* Stefan Rijnhart -* Julien Laloux -* Alexandre Fayolle -* Raphaël Valyi -* Erwin van der Ploeg -* Sandy Carter -* `Tecnativa `__: - - * Antonio Espinosa - * Pedro M. Baeza - * Carlos Roca -* `DynApps NV `_: - - * Axel Priem -* `Sygel Technology `_: - - * Valentin Vinagre \ No newline at end of file diff --git a/account_banking_sepa_credit_transfer/__init__.py b/account_banking_sepa_credit_transfer/__init__.py deleted file mode 100644 index e2b93a5..0000000 --- a/account_banking_sepa_credit_transfer/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import models -from .post_install import update_bank_journals diff --git a/account_banking_sepa_credit_transfer/__manifest__.py b/account_banking_sepa_credit_transfer/__manifest__.py deleted file mode 100644 index 818c051..0000000 --- a/account_banking_sepa_credit_transfer/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2010-2020 Akretion (www.akretion.com) -# Copyright 2016-2020 Tecnativa - Antonio Espinosa and Pedro M. Baeza -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) - -{ - "name": "Account Banking SEPA Credit Transfer", - "summary": "Create SEPA XML files for Credit Transfers", - "version": "2.0.1.0.0", - "license": "AGPL-3", - "author": "Akretion, , 2BIT GmbH" "Tecnativa, " "Odoo Community Association (OCA)", - "website": "https://gitlab.com/flectra-community/flectra", - "category": "Banking addons", - "conflicts": ["account_sepa"], - "depends": ["account_banking_pain_base"], - "data": ["data/account_payment_method.xml"], - "demo": ["demo/sepa_credit_transfer_demo.xml"], - "post_init_hook": "update_bank_journals", - "installable": True, -} diff --git a/account_banking_sepa_credit_transfer/data/account_payment_method.xml b/account_banking_sepa_credit_transfer/data/account_payment_method.xml deleted file mode 100644 index 116eb94..0000000 --- a/account_banking_sepa_credit_transfer/data/account_payment_method.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - SEPA Credit Transfer to suppliers - sepa_credit_transfer - outbound - - pain.001.001.03 - - diff --git a/account_banking_sepa_credit_transfer/data/pain.001.001.02.xsd b/account_banking_sepa_credit_transfer/data/pain.001.001.02.xsd deleted file mode 100644 index 51cedb9..0000000 --- a/account_banking_sepa_credit_transfer/data/pain.001.001.02.xsd +++ /dev/null @@ -1,919 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/account_banking_sepa_credit_transfer/data/pain.001.001.03.xsd b/account_banking_sepa_credit_transfer/data/pain.001.001.03.xsd deleted file mode 100644 index f414be3..0000000 --- a/account_banking_sepa_credit_transfer/data/pain.001.001.03.xsd +++ /dev/null @@ -1,1457 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/account_banking_sepa_credit_transfer/data/pain.001.001.04.xsd b/account_banking_sepa_credit_transfer/data/pain.001.001.04.xsd deleted file mode 100644 index 1628a52..0000000 --- a/account_banking_sepa_credit_transfer/data/pain.001.001.04.xsd +++ /dev/null @@ -1,1539 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/account_banking_sepa_credit_transfer/data/pain.001.001.05.xsd b/account_banking_sepa_credit_transfer/data/pain.001.001.05.xsd deleted file mode 100644 index 9caf796..0000000 --- a/account_banking_sepa_credit_transfer/data/pain.001.001.05.xsd +++ /dev/null @@ -1,1504 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/account_banking_sepa_credit_transfer/data/pain.001.003.03.xsd b/account_banking_sepa_credit_transfer/data/pain.001.003.03.xsd deleted file mode 100644 index a5b9de3..0000000 --- a/account_banking_sepa_credit_transfer/data/pain.001.003.03.xsd +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - If used, it is recommended to be used at ‘Payment Information’ level and not at ‘Credit Transfer Transaction Information’ level. - - - - - - It is recommended that this element be specified at ‘Payment Information’ level. - - - - - This data element may be present either at ‘Payment Information’ or at ‘Credit Transfer Transaction Information’ level. - - - - - - - - - - - - - - - - If a Creditor Reference contains a check digit, the receiving bank is not required to validate this. -If the receiving bank validates the check digit and if this validation fails, the bank may continue its processing and send the transaction to the next party in the chain. -RF Creditor Reference may be used (ISO 11649). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Either ‘BIC or BEI’ or one -occurrence of ‘Other’ is allowed. - - - - - Either ‘Date and Place of Birth’ or one occurrence of ‘Other’ is allowed. - - - - - - - - - - ‘Name’ is limited to 70 characters -in length. - - - - - - - - - - ‘Name’ is limited to 70 characters -in length. - - - - - - - - - - - - - - - - - - Only ‘TRF’ is allowed. - - - - - If present and contains ‘true’, batch booking is requested. If present and contains ‘false’, booking per transaction is requested. If element is not present, pre-agreed customer-to-bank conditions apply. - - - - - - - If used, it is recommended to be used only at ‘Payment Information’ level and not at Credit Transfer Transaction Information’ level. -When Instruction Priority is to be used, ‘Payment Type Information’ must be present at ‘Payment Information’ level. - - - - - - - - - This data element may be present either at ‘Payment Information’ or at ‘Credit Transfer Transaction Information’ level. - - - - - It is recommended that this element be specified at ‘Payment Information’ level. - - - - - - - - - - - - - - - If present, pre-agreed customer-to-bank conditions apply. - - - - - - Depending on the agreement between the Originator and the Originator Bank, ‘Category Purpose’ may be forwarded to the Beneficiary Bank. - - - - - - - - - - Depending on the agreement between the Originator and the Originator Bank, ‘Category Purpose’ may be forwarded to the Beneficiary Bank. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Only codes from the ISO 20022 ExternalPurposeCode list are allowed. - - - - - - - - - - - - - - - - - - - - - - When present, the receiving bank is not obliged to validate the the reference information. - - - - - - - - - - diff --git a/account_banking_sepa_credit_transfer/demo/sepa_credit_transfer_demo.xml b/account_banking_sepa_credit_transfer/demo/sepa_credit_transfer_demo.xml deleted file mode 100644 index 99ad92b..0000000 --- a/account_banking_sepa_credit_transfer/demo/sepa_credit_transfer_demo.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SEPA Credit Transfer to suppliers - - variable - - - - - - - - - - - - - - - diff --git a/account_banking_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot b/account_banking_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot deleted file mode 100644 index fddb2ba..0000000 --- a/account_banking_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__display_name -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__display_name -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_order__display_name -msgid "Display Name" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__id -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__id -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_order__id -msgid "ID" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line____last_update -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method____last_update -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_order____last_update -msgid "Last Modified on" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/i18n/de.po b/account_banking_sepa_credit_transfer/i18n/de.po deleted file mode 100644 index 6ef3912..0000000 --- a/account_banking_sepa_credit_transfer/i18n/de.po +++ /dev/null @@ -1,96 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-11 09:51+0000\n" -"PO-Revision-Date: 2018-11-23 20:11+0000\n" -"Last-Translator: chrispi-ch \n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.2.2\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Das Bankkonto fehlt auf der Zahlungszeile des Partners '%s' (Referenz '%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "PAIN Version '%s' wird nicht unterstützt." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Zahlungszeilen" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Zahlungsmethoden" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Zahlungsauftrag" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "SEPA-Überweisung an Lieferanten" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/i18n/es.po b/account_banking_sepa_credit_transfer/i18n/es.po deleted file mode 100644 index 44b0bb5..0000000 --- a/account_banking_sepa_credit_transfer/i18n/es.po +++ /dev/null @@ -1,96 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2017-11-23 03:38+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Falta la cuenta bancaria en la línea de pago de la empresa '%s' (referencia " -"'%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "La versión PAIN '%s' no está soportada." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Líneas de pago" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Métodos de pago" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Orden de pago" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "Transferencia de crédito SEPA para proveedores" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/i18n/es_AR.po b/account_banking_sepa_credit_transfer/i18n/es_AR.po deleted file mode 100644 index fc7cd52..0000000 --- a/account_banking_sepa_credit_transfer/i18n/es_AR.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-08-08 05:59+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\n" -"Language: es_AR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Falta la cuenta bancaria en la línea de pago bancaria del socio '%s' (" -"referencia '%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "Transferencia Instantánea" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Instrumento Local" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "Versión PAIN" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "Versión PAIN '%s' no está soportada." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Líneas de Pago" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Métodos de Pago" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Orden de Pago" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "Crédito SEPA para Transferir a proveedores" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "pain.001.001.02" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "pain.001.001.03 (recomendada para transferencia de crédito)" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "pain.001.001.04" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "pain.001.001.05" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "pain.001.003.03 (transferencia de crédito en Alemania)" diff --git a/account_banking_sepa_credit_transfer/i18n/fr.po b/account_banking_sepa_credit_transfer/i18n/fr.po deleted file mode 100644 index 01503ab..0000000 --- a/account_banking_sepa_credit_transfer/i18n/fr.po +++ /dev/null @@ -1,99 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# Nicolas JEUDY , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-10 02:10+0000\n" -"PO-Revision-Date: 2021-04-10 14:55+0000\n" -"Last-Translator: Yves Le Doeuff \n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.3.2\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Le compte bancaire est manquant sur la ligne de paiement bancaire du " -"partenaire '%s' (référence '%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "Transfert immédiat" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Instrument local" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "PAIN version '%s' n'est pas supporté." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Lignes de règlement" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Methodes de règlement" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Ordre de paiement" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "Virement SEPA aux fournisseurs" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "pain.001.001.03 (recommandé pour les virements)" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -#, fuzzy -msgid "pain.001.001.04" -msgstr "pain.001.001.04" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -#, fuzzy -msgid "pain.001.001.05" -msgstr "pain.001.001.05" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "pain.001.003.03 (Virement en Allemagne)" diff --git a/account_banking_sepa_credit_transfer/i18n/fr_FR.po b/account_banking_sepa_credit_transfer/i18n/fr_FR.po deleted file mode 100644 index d5bbeb9..0000000 --- a/account_banking_sepa_credit_transfer/i18n/fr_FR.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-10 16:46+0000\n" -"Last-Translator: Yves Le Doeuff \n" -"Language-Team: none\n" -"Language: fr_FR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.3.2\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Le compte bancaire est manquant sur la ligne de paiement bancaire du " -"partenaire '%s' (référence '%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__display_name -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__display_name -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_order__display_name -msgid "Display Name" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__id -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__id -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_order__id -msgid "ID" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "Transfert immédiat" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line____last_update -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method____last_update -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_order____last_update -msgid "Last Modified on" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Instrument local" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "PAIN version '%s' n'est pas supporté." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Lignes de règlement" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Methodes de règlement" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Ordre de paiement" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "Virement SEPA aux fournisseurs" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "pain.001.001.03 (recommandé pour les virements)" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "pain.001.001.04" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "pain.001.001.05" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "pain.001.003.03 (Virement en Allemagne)" diff --git a/account_banking_sepa_credit_transfer/i18n/hr.po b/account_banking_sepa_credit_transfer/i18n/hr.po deleted file mode 100644 index 4d99745..0000000 --- a/account_banking_sepa_credit_transfer/i18n/hr.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: bank-payment (10.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-03 00:10+0000\n" -"PO-Revision-Date: 2016-10-19 23:45+0000\n" -"Last-Translator: <>\n" -"Language-Team: Croatian (http://www.transifex.com/oca/OCA-bank-payment-10-0/" -"language/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Stavke plaćanja" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Metode plaćanja" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Nalog za plaćanje" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/i18n/nb_NO.po b/account_banking_sepa_credit_transfer/i18n/nb_NO.po deleted file mode 100644 index 0bd3654..0000000 --- a/account_banking_sepa_credit_transfer/i18n/nb_NO.po +++ /dev/null @@ -1,96 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# Imre Kristoffer Eilertsen , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-30 07:37+0000\n" -"PO-Revision-Date: 2016-07-30 07:37+0000\n" -"Last-Translator: Imre Kristoffer Eilertsen , 2016\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" -"teams/23907/nb_NO/)\n" -"Language: nb_NO\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -#, fuzzy -msgid "Payment Lines" -msgstr "Betalingsordre" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Betalingsordre" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/i18n/nl.po b/account_banking_sepa_credit_transfer/i18n/nl.po deleted file mode 100644 index 73e1a8d..0000000 --- a/account_banking_sepa_credit_transfer/i18n/nl.po +++ /dev/null @@ -1,108 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2020-07-21 13:19+0000\n" -"Last-Translator: Yung-Wa \n" -"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Bankrekening ontbreekt op de betaalregel van relatie '%s' (reference '%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "Directe Overdracht" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "Lokaal Instrument" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "PAIN Versie" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "PAIN versie '%s' is niet ondersteund." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Betaalregels" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "Betaalwijzes" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Betalingsopdracht" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "SEPA overboeking naar leveranciers" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "pain.001.001.02" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "pain.001.001.03 (aanbevolen voor overboeking)" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "pain.001.001.04" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "pain.001.001.05" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "pain.001.003.03 (overboeking in Duitsland)" - -#~ msgid "pain.008.001.02 (recommended for direct debit)" -#~ msgstr "pain.008.001.02 (aanbevolen voor automatische incasso)" - -#~ msgid "pain.008.001.03" -#~ msgstr "pain.008.001.03" - -#~ msgid "pain.008.001.04" -#~ msgstr "pain.008.001.04" - -#~ msgid "pain.008.003.02 (direct debit in Germany)" -#~ msgstr "pain.008.003.02 (automatische incasso in Duitsland)" diff --git a/account_banking_sepa_credit_transfer/i18n/pt_BR.po b/account_banking_sepa_credit_transfer/i18n/pt_BR.po deleted file mode 100644 index 6f444d4..0000000 --- a/account_banking_sepa_credit_transfer/i18n/pt_BR.po +++ /dev/null @@ -1,97 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2017-11-23 03:38+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" -"teams/23907/pt_BR/)\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Conta bancária está faltando na linha de pagamento do parceiro '%s' (ref. " -"'%s')." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Linhas do pagamento" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Ordem de Pagamento" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/i18n/sl.po b/account_banking_sepa_credit_transfer/i18n/sl.po deleted file mode 100644 index 6f59719..0000000 --- a/account_banking_sepa_credit_transfer/i18n/sl.po +++ /dev/null @@ -1,97 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_banking_sepa_credit_transfer -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 03:38+0000\n" -"PO-Revision-Date: 2017-11-23 03:38+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "" -"Bank account is missing on the bank payment line of partner '%s' (reference " -"'%s')." -msgstr "" -"Pri postavki bančnega plačila partnerja '%s' (sklic '%s') manjka bančni " -"račun." - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_line__local_instrument__inst -msgid "Instant Transfer" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_line__local_instrument -msgid "Local Instrument" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields,field_description:account_banking_sepa_credit_transfer.field_account_payment_method__pain_version -msgid "PAIN Version" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: code:addons/account_banking_sepa_credit_transfer/models/account_payment_order.py:0 -#, python-format -msgid "PAIN version '%s' is not supported." -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_line -msgid "Payment Lines" -msgstr "Plačilne postavke" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_method -msgid "Payment Methods" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model,name:account_banking_sepa_credit_transfer.model_account_payment_order -msgid "Payment Order" -msgstr "Plačilni nalog" - -#. module: account_banking_sepa_credit_transfer -#: model:account.payment.method,name:account_banking_sepa_credit_transfer.sepa_credit_transfer -#: model:account.payment.mode,name:account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1 -msgid "SEPA Credit Transfer to suppliers" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_02 -msgid "pain.001.001.02" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_03 -msgid "pain.001.001.03 (recommended for credit transfer)" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_04 -msgid "pain.001.001.04" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_001_05 -msgid "pain.001.001.05" -msgstr "" - -#. module: account_banking_sepa_credit_transfer -#: model:ir.model.fields.selection,name:account_banking_sepa_credit_transfer.selection__account_payment_method__pain_version__pain_001_003_03 -msgid "pain.001.003.03 (credit transfer in Germany)" -msgstr "" diff --git a/account_banking_sepa_credit_transfer/models/__init__.py b/account_banking_sepa_credit_transfer/models/__init__.py deleted file mode 100644 index ff1cd95..0000000 --- a/account_banking_sepa_credit_transfer/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import account_payment_method -from . import account_payment_order -from . import account_payment_line diff --git a/account_banking_sepa_credit_transfer/models/account_payment_line.py b/account_banking_sepa_credit_transfer/models/account_payment_line.py deleted file mode 100644 index 2231cb7..0000000 --- a/account_banking_sepa_credit_transfer/models/account_payment_line.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2017-2020 Akretion - Alexis de Lattre -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class AccountPaymentLine(models.Model): - _inherit = "account.payment.line" - - # Local_instrument 'INST' used for instant credit transfers - # which will begin on November 21st 2017, cf - # https://www.europeanpaymentscouncil.eu/document-library/ - # rulebooks/2017-sepa-instant-credit-transfer-rulebook - local_instrument = fields.Selection( - selection_add=[("INST", "Instant Transfer")], - ondelete={"INST": "set null"}, - ) diff --git a/account_banking_sepa_credit_transfer/models/account_payment_method.py b/account_banking_sepa_credit_transfer/models/account_payment_method.py deleted file mode 100644 index 717d4de..0000000 --- a/account_banking_sepa_credit_transfer/models/account_payment_method.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2016-2020 Akretion (Alexis de Lattre ) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class AccountPaymentMethod(models.Model): - _inherit = "account.payment.method" - - pain_version = fields.Selection( - selection_add=[ - ("pain.001.001.02", "pain.001.001.02"), - ("pain.001.001.03", "pain.001.001.03 " "(recommended for credit transfer)"), - ("pain.001.001.04", "pain.001.001.04"), - ("pain.001.001.05", "pain.001.001.05"), - ("pain.001.003.03", "pain.001.003.03 (credit transfer in Germany)"), - ], - ondelete={ - "pain.001.001.02": "set null", - "pain.001.001.03": "set null", - "pain.001.001.04": "set null", - "pain.001.001.05": "set null", - "pain.001.003.03": "set null", - }, - ) - - def get_xsd_file_path(self): - self.ensure_one() - if self.pain_version in [ - "pain.001.001.02", - "pain.001.001.03", - "pain.001.001.04", - "pain.001.001.05", - "pain.001.003.03", - ]: - path = ( - "account_banking_sepa_credit_transfer/data/%s.xsd" % self.pain_version - ) - return path - return super().get_xsd_file_path() diff --git a/account_banking_sepa_credit_transfer/models/account_payment_order.py b/account_banking_sepa_credit_transfer/models/account_payment_order.py deleted file mode 100644 index f2f8808..0000000 --- a/account_banking_sepa_credit_transfer/models/account_payment_order.py +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright 2010-2020 Akretion (www.akretion.com) -# Copyright 2014-2020 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from lxml import etree - -from flectra import _, fields, models -from flectra.exceptions import UserError - - -class AccountPaymentOrder(models.Model): - _inherit = "account.payment.order" - - def generate_payment_file(self): # noqa: C901 - """Creates the SEPA Credit Transfer file. That's the important code!""" - self.ensure_one() - if self.payment_method_id.code != "sepa_credit_transfer": - return super().generate_payment_file() - - pain_flavor = self.payment_method_id.pain_version - # We use pain_flavor.startswith('pain.001.001.xx') - # to support country-specific extensions such as - # pain.001.001.03.ch.02 (cf l10n_ch_sepa) - if not pain_flavor: - raise UserError(_("PAIN version '%s' is not supported.") % pain_flavor) - if pain_flavor.startswith("pain.001.001.02"): - bic_xml_tag = "BIC" - name_maxsize = 70 - root_xml_tag = "pain.001.001.02" - elif pain_flavor.startswith("pain.001.001.03"): - bic_xml_tag = "BIC" - # size 70 -> 140 for with pain.001.001.03 - # BUT the European Payment Council, in the document - # "SEPA Credit Transfer Scheme Customer-to-bank - # Implementation guidelines" v6.0 available on - # http://www.europeanpaymentscouncil.eu/knowledge_bank.cfm - # says that 'Nm' should be limited to 70 - # so we follow the "European Payment Council" - # and we put 70 and not 140 - name_maxsize = 70 - root_xml_tag = "CstmrCdtTrfInitn" - elif pain_flavor.startswith("pain.001.001.04"): - bic_xml_tag = "BICFI" - name_maxsize = 140 - root_xml_tag = "CstmrCdtTrfInitn" - elif pain_flavor.startswith("pain.001.001.05"): - bic_xml_tag = "BICFI" - name_maxsize = 140 - root_xml_tag = "CstmrCdtTrfInitn" - # added pain.001.003.03 for German Banks - # it is not in the offical ISO 20022 documentations, but nearly all - # german banks are working with this instead 001.001.03 - elif pain_flavor == "pain.001.003.03": - bic_xml_tag = "BIC" - name_maxsize = 70 - root_xml_tag = "CstmrCdtTrfInitn" - else: - raise UserError(_("PAIN version '%s' is not supported.") % pain_flavor) - xsd_file = self.payment_method_id.get_xsd_file_path() - gen_args = { - "bic_xml_tag": bic_xml_tag, - "name_maxsize": name_maxsize, - "convert_to_ascii": self.payment_method_id.convert_to_ascii, - "payment_method": "TRF", - "file_prefix": "sct_", - "pain_flavor": pain_flavor, - "pain_xsd_file": xsd_file, - } - nsmap = self.generate_pain_nsmap() - attrib = self.generate_pain_attrib() - xml_root = etree.Element("Document", nsmap=nsmap, attrib=attrib) - pain_root = etree.SubElement(xml_root, root_xml_tag) - # A. Group header - header = self.generate_group_header_block(pain_root, gen_args) - group_header, nb_of_transactions_a, control_sum_a = header - transactions_count_a = 0 - amount_control_sum_a = 0.0 - lines_per_group = {} - # key = (requested_date, priority, local_instrument, categ_purpose) - # values = list of lines as object - for line in self.bank_line_ids: - priority = line.priority - local_instrument = line.local_instrument - categ_purpose = line.category_purpose - # The field line.date is the requested payment date - # taking into account the 'date_prefered' setting - # cf account_banking_payment_export/models/account_payment.py - # in the inherit of action_open() - key = (line.date, priority, local_instrument, categ_purpose) - if key in lines_per_group: - lines_per_group[key].append(line) - else: - lines_per_group[key] = [line] - for (requested_date, priority, local_instrument, categ_purpose), lines in list( - lines_per_group.items() - ): - # B. Payment info - requested_date = fields.Date.to_string(requested_date) - ( - payment_info, - nb_of_transactions_b, - control_sum_b, - ) = self.generate_start_payment_info_block( - pain_root, - "self.name + '-' " - "+ requested_date.replace('-', '') + '-' + priority + " - "'-' + local_instrument + '-' + category_purpose", - priority, - local_instrument, - categ_purpose, - False, - requested_date, - { - "self": self, - "priority": priority, - "requested_date": requested_date, - "local_instrument": local_instrument or "NOinstr", - "category_purpose": categ_purpose or "NOcateg", - }, - gen_args, - ) - self.generate_party_block( - payment_info, "Dbtr", "B", self.company_partner_bank_id, gen_args - ) - charge_bearer = etree.SubElement(payment_info, "ChrgBr") - if self.sepa: - charge_bearer_text = "SLEV" - else: - charge_bearer_text = self.charge_bearer - charge_bearer.text = charge_bearer_text - transactions_count_b = 0 - amount_control_sum_b = 0.0 - for line in lines: - transactions_count_a += 1 - transactions_count_b += 1 - # C. Credit Transfer Transaction Info - credit_transfer_transaction_info = etree.SubElement( - payment_info, "CdtTrfTxInf" - ) - payment_identification = etree.SubElement( - credit_transfer_transaction_info, "PmtId" - ) - instruction_identification = etree.SubElement( - payment_identification, "InstrId" - ) - instruction_identification.text = self._prepare_field( - "Instruction Identification", - "line.name", - {"line": line}, - 35, - gen_args=gen_args, - ) - end2end_identification = etree.SubElement( - payment_identification, "EndToEndId" - ) - end2end_identification.text = self._prepare_field( - "End to End Identification", - "line.name", - {"line": line}, - 35, - gen_args=gen_args, - ) - currency_name = self._prepare_field( - "Currency Code", - "line.currency_id.name", - {"line": line}, - 3, - gen_args=gen_args, - ) - amount = etree.SubElement(credit_transfer_transaction_info, "Amt") - instructed_amount = etree.SubElement( - amount, "InstdAmt", Ccy=currency_name - ) - instructed_amount.text = "%.2f" % line.amount_currency - amount_control_sum_a += line.amount_currency - amount_control_sum_b += line.amount_currency - if not line.partner_bank_id: - raise UserError( - _( - "Bank account is missing on the bank payment line " - "of partner '%s' (reference '%s')." - ) - % (line.partner_id.name, line.name) - ) - self.generate_party_block( - credit_transfer_transaction_info, - "Cdtr", - "C", - line.partner_bank_id, - gen_args, - line, - ) - if line.purpose: - purpose = etree.SubElement(credit_transfer_transaction_info, "Purp") - etree.SubElement(purpose, "Cd").text = line.purpose - self.generate_remittance_info_block( - credit_transfer_transaction_info, line, gen_args - ) - if not pain_flavor.startswith("pain.001.001.02"): - nb_of_transactions_b.text = str(transactions_count_b) - control_sum_b.text = "%.2f" % amount_control_sum_b - if not pain_flavor.startswith("pain.001.001.02"): - nb_of_transactions_a.text = str(transactions_count_a) - control_sum_a.text = "%.2f" % amount_control_sum_a - else: - nb_of_transactions_a.text = str(transactions_count_a) - control_sum_a.text = "%.2f" % amount_control_sum_a - return self.finalize_sepa_file_creation(xml_root, gen_args) diff --git a/account_banking_sepa_credit_transfer/post_install.py b/account_banking_sepa_credit_transfer/post_install.py deleted file mode 100644 index c2ef9b6..0000000 --- a/account_banking_sepa_credit_transfer/post_install.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2016-2020 Akretion (Alexis de Lattre ) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import SUPERUSER_ID, api - - -def update_bank_journals(cr, registry): - with api.Environment.manage(): - env = api.Environment(cr, SUPERUSER_ID, {}) - ajo = env["account.journal"] - journals = ajo.search([("type", "=", "bank")]) - sct = env.ref("account_banking_sepa_credit_transfer.sepa_credit_transfer") - if sct: - journals.write({"outbound_payment_method_ids": [(4, sct.id)]}) - return diff --git a/account_banking_sepa_credit_transfer/static/description/icon.png b/account_banking_sepa_credit_transfer/static/description/icon.png deleted file mode 100644 index e1485aa..0000000 Binary files a/account_banking_sepa_credit_transfer/static/description/icon.png and /dev/null differ diff --git a/account_banking_sepa_credit_transfer/static/description/icon.svg b/account_banking_sepa_credit_transfer/static/description/icon.svg deleted file mode 100644 index 5f56744..0000000 --- a/account_banking_sepa_credit_transfer/static/description/icon.svg +++ /dev/null @@ -1,92 +0,0 @@ - - - -image/svg+xmlCREDITTRANSFER - diff --git a/account_banking_sepa_credit_transfer/static/description/index.html b/account_banking_sepa_credit_transfer/static/description/index.html deleted file mode 100644 index 9ab4546..0000000 --- a/account_banking_sepa_credit_transfer/static/description/index.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - -Account Banking SEPA Credit Transfer - - - -
-

Account Banking SEPA Credit Transfer

- - -

Beta License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

-

Module to export payment orders in SEPA XML file format.

-

SEPA PAIN (PAyment INitiation) is the new european standard for -Customer-to-Bank payment instructions. This module implements SEPA Credit -Transfer (SCT), more specifically PAIN versions 001.001.02, 001.001.03, -001.001.04 and 001.001.05. It is part of the ISO 20022 standard, available on -https://www.iso20022.org.

-

The Implementation Guidelines for SEPA Credit Transfer published by the -European Payments Council (https://www.europeanpaymentscouncil.eu) use -PAIN version 001.001.03, so it’s probably the version of PAIN that you should -try first.

-

It also includes pain.001.003.03 which is used in Germany instead of 001.001.03. -You can read more about this here (only in german language): -http://www.ebics.de/startseite/

-

Table of contents

- -
-

Installation

-

This module depends on : -* account_banking_pain_base

-

This module is part of the OCA/bank-payment suite.

-
-
-

Configuration

-
    -
  • Create a Payment Mode dedicated to SEPA Credit Transfer.
  • -
  • Select the Payment Method SEPA Credit Transfer to suppliers (which is -automatically created upon module installation).
  • -
  • Check that this payment method uses the proper version of PAIN.
  • -
-
-
-

Usage

-

In the menu Invoicing/Accounting > Vendors > Payment Orders, create a new -payment order and select the Payment Mode dedicated to SEPA Credit -Transfer that you created during the configuration step.

-
-
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Akretion
  • -
  • Tecnativa
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Flectra Community Association -

OCA, or the Flectra Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Flectra features and -promote its widespread use.

-

This module is part of the OCA/bank-payment project on GitHub.

-

You are welcome to contribute. To learn how please visit https://flectra-community.org/page/Contribute.

-
-
-
- - diff --git a/account_banking_sepa_credit_transfer/tests/__init__.py b/account_banking_sepa_credit_transfer/tests/__init__.py deleted file mode 100644 index 0ec7058..0000000 --- a/account_banking_sepa_credit_transfer/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sct diff --git a/account_banking_sepa_credit_transfer/tests/test_sct.py b/account_banking_sepa_credit_transfer/tests/test_sct.py deleted file mode 100644 index 2499ab6..0000000 --- a/account_banking_sepa_credit_transfer/tests/test_sct.py +++ /dev/null @@ -1,373 +0,0 @@ -# Copyright 2016 Akretion (Alexis de Lattre ) -# Copyright 2018 Tecnativa - Pedro M. Baeza -# Copyright 2020 Sygel Technology - Valentin Vinagre -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -import base64 -import time - -from lxml import etree - -from flectra.exceptions import UserError -from flectra.tests.common import SavepointCase -from flectra.tools import float_compare - - -class TestSCT(SavepointCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.account_model = cls.env["account.account"] - cls.move_model = cls.env["account.move"] - cls.journal_model = cls.env["account.journal"] - cls.payment_order_model = cls.env["account.payment.order"] - cls.payment_line_model = cls.env["account.payment.line"] - cls.bank_line_model = cls.env["bank.payment.line"] - cls.partner_bank_model = cls.env["res.partner.bank"] - cls.attachment_model = cls.env["ir.attachment"] - cls.invoice_model = cls.env["account.move"] - cls.invoice_line_model = cls.env["account.move.line"] - cls.partner_agrolait = cls.env.ref("base.res_partner_2") - cls.partner_asus = cls.env.ref("base.res_partner_1") - cls.partner_c2c = cls.env.ref("base.res_partner_12") - cls.eur_currency = cls.env.ref("base.EUR") - cls.usd_currency = cls.env.ref("base.USD") - cls.main_company = cls.env["res.company"].create( - {"name": "Test EUR company", "currency_id": cls.eur_currency.id} - ) - cls.partner_agrolait.company_id = cls.main_company.id - cls.partner_asus.company_id = cls.main_company.id - cls.partner_c2c.company_id = cls.main_company.id - cls.env.user.write( - { - "company_ids": [(6, 0, cls.main_company.ids)], - "company_id": cls.main_company.id, - } - ) - cls.account_expense = cls.account_model.create( - { - "user_type_id": cls.env.ref("account.data_account_type_expenses").id, - "name": "Test expense account", - "code": "TEA", - "company_id": cls.main_company.id, - } - ) - cls.account_payable = cls.account_model.create( - { - "user_type_id": cls.env.ref("account.data_account_type_payable").id, - "name": "Test payable account", - "code": "TTA", - "company_id": cls.main_company.id, - "reconcile": True, - } - ) - (cls.partner_asus + cls.partner_c2c + cls.partner_agrolait).with_company( - cls.main_company.id - ).write({"property_account_payable_id": cls.account_payable.id}) - cls.general_journal = cls.journal_model.create( - { - "name": "General journal", - "type": "general", - "code": "GEN", - "company_id": cls.main_company.id, - } - ) - cls.purchase_journal = cls.journal_model.create( - { - "name": "Purchase journal", - "type": "purchase", - "code": "PUR", - "company_id": cls.main_company.id, - } - ) - cls.partner_bank = cls.env.ref("account_payment_mode.main_company_iban").copy( - { - "company_id": cls.main_company.id, - "partner_id": cls.main_company.partner_id.id, - "bank_id": ( - cls.env.ref("account_payment_mode.bank_la_banque_postale").id - ), - } - ) - cls.bank_journal = cls.journal_model.create( - { - "name": "Company Bank journal", - "type": "bank", - "code": "BNKFB", - "bank_account_id": cls.partner_bank.id, - "bank_id": cls.partner_bank.bank_id.id, - "company_id": cls.main_company.id, - } - ) - # update payment mode - cls.payment_mode = cls.env.ref( - "account_banking_sepa_credit_transfer.payment_mode_outbound_sepa_ct1" - ).copy({"company_id": cls.main_company.id}) - cls.payment_mode.write( - {"bank_account_link": "fixed", "fixed_journal_id": cls.bank_journal.id} - ) - # Trigger the recompute of account type on res.partner.bank - cls.partner_bank_model.search([])._compute_acc_type() - - def test_no_pain(self): - self.payment_mode.payment_method_id.pain_version = False - with self.assertRaises(UserError): - self.check_eur_currency_sct() - - def test_pain_001_03(self): - self.payment_mode.payment_method_id.pain_version = "pain.001.001.03" - self.check_eur_currency_sct() - - def test_pain_001_04(self): - self.payment_mode.payment_method_id.pain_version = "pain.001.001.04" - self.check_eur_currency_sct() - - def test_pain_001_05(self): - self.payment_mode.payment_method_id.pain_version = "pain.001.001.05" - self.check_eur_currency_sct() - - def test_pain_003_03(self): - self.payment_mode.payment_method_id.pain_version = "pain.001.003.03" - self.check_eur_currency_sct() - - def check_eur_currency_sct(self): - invoice1 = self.create_invoice( - self.partner_agrolait.id, - "account_payment_mode.res_partner_2_iban", - self.eur_currency.id, - 42.0, - "F1341", - ) - invoice2 = self.create_invoice( - self.partner_agrolait.id, - "account_payment_mode.res_partner_2_iban", - self.eur_currency.id, - 12.0, - "F1342", - ) - invoice3 = self.create_invoice( - self.partner_agrolait.id, - "account_payment_mode.res_partner_2_iban", - self.eur_currency.id, - 5.0, - "A1301", - "in_refund", - ) - invoice4 = self.create_invoice( - self.partner_c2c.id, - "account_payment_mode.res_partner_12_iban", - self.eur_currency.id, - 11.0, - "I1642", - ) - invoice5 = self.create_invoice( - self.partner_c2c.id, - "account_payment_mode.res_partner_12_iban", - self.eur_currency.id, - 41.0, - "I1643", - ) - for inv in [invoice1, invoice2, invoice3, invoice4, invoice5]: - action = inv.create_account_payment_line() - self.assertEqual(action["res_model"], "account.payment.order") - self.payment_order = self.payment_order_model.browse(action["res_id"]) - self.assertEqual(self.payment_order.payment_type, "outbound") - self.assertEqual(self.payment_order.payment_mode_id, self.payment_mode) - self.assertEqual(self.payment_order.journal_id, self.bank_journal) - pay_lines = self.payment_line_model.search( - [ - ("partner_id", "=", self.partner_agrolait.id), - ("order_id", "=", self.payment_order.id), - ] - ) - self.assertEqual(len(pay_lines), 3) - agrolait_pay_line1 = pay_lines[0] - accpre = self.env["decimal.precision"].precision_get("Account") - self.assertEqual(agrolait_pay_line1.currency_id, self.eur_currency) - self.assertEqual(agrolait_pay_line1.partner_bank_id, invoice1.partner_bank_id) - self.assertEqual( - float_compare( - agrolait_pay_line1.amount_currency, 42, precision_digits=accpre - ), - 0, - ) - self.assertEqual(agrolait_pay_line1.communication_type, "normal") - self.assertEqual(agrolait_pay_line1.communication, "F1341") - self.payment_order.draft2open() - self.assertEqual(self.payment_order.state, "open") - self.assertEqual(self.payment_order.sepa, True) - bank_lines = self.bank_line_model.search( - [("partner_id", "=", self.partner_agrolait.id)] - ) - self.assertEqual(len(bank_lines), 1) - agrolait_bank_line = bank_lines[0] - self.assertEqual(agrolait_bank_line.currency_id, self.eur_currency) - self.assertEqual( - float_compare( - agrolait_bank_line.amount_currency, 49.0, precision_digits=accpre - ), - 0, - ) - self.assertEqual(agrolait_bank_line.communication_type, "normal") - self.assertEqual(agrolait_bank_line.communication, "F1341-F1342-A1301") - self.assertEqual(agrolait_bank_line.partner_bank_id, invoice1.partner_bank_id) - - action = self.payment_order.open2generated() - self.assertEqual(self.payment_order.state, "generated") - self.assertEqual(action["res_model"], "ir.attachment") - attachment = self.attachment_model.browse(action["res_id"]) - self.assertEqual(attachment.name[-4:], ".xml") - xml_file = base64.b64decode(attachment.datas) - xml_root = etree.fromstring(xml_file) - namespaces = xml_root.nsmap - namespaces["p"] = xml_root.nsmap[None] - namespaces.pop(None) - pay_method_xpath = xml_root.xpath("//p:PmtInf/p:PmtMtd", namespaces=namespaces) - self.assertEqual(pay_method_xpath[0].text, "TRF") - sepa_xpath = xml_root.xpath( - "//p:PmtInf/p:PmtTpInf/p:SvcLvl/p:Cd", namespaces=namespaces - ) - self.assertEqual(sepa_xpath[0].text, "SEPA") - debtor_acc_xpath = xml_root.xpath( - "//p:PmtInf/p:DbtrAcct/p:Id/p:IBAN", namespaces=namespaces - ) - self.assertEqual( - debtor_acc_xpath[0].text, - self.payment_order.company_partner_bank_id.sanitized_acc_number, - ) - self.payment_order.generated2uploaded() - self.assertEqual(self.payment_order.state, "uploaded") - for inv in [invoice1, invoice2, invoice3, invoice4, invoice5]: - self.assertEqual(inv.state, "posted") - self.assertEqual( - float_compare(inv.amount_residual, 0.0, precision_digits=accpre), - 0, - ) - return - - def test_usd_currency_sct(self): - invoice1 = self.create_invoice( - self.partner_asus.id, - "account_payment_mode.res_partner_2_iban", - self.usd_currency.id, - 2042.0, - "Inv9032", - ) - invoice2 = self.create_invoice( - self.partner_asus.id, - "account_payment_mode.res_partner_2_iban", - self.usd_currency.id, - 1012.0, - "Inv9033", - ) - for inv in [invoice1, invoice2]: - action = inv.create_account_payment_line() - self.assertEqual(action["res_model"], "account.payment.order") - self.payment_order = self.payment_order_model.browse(action["res_id"]) - self.assertEqual(self.payment_order.payment_type, "outbound") - self.assertEqual(self.payment_order.payment_mode_id, self.payment_mode) - self.assertEqual(self.payment_order.journal_id, self.bank_journal) - pay_lines = self.payment_line_model.search( - [ - ("partner_id", "=", self.partner_asus.id), - ("order_id", "=", self.payment_order.id), - ] - ) - self.assertEqual(len(pay_lines), 2) - asus_pay_line1 = pay_lines[0] - accpre = self.env["decimal.precision"].precision_get("Account") - self.assertEqual(asus_pay_line1.currency_id, self.usd_currency) - self.assertEqual(asus_pay_line1.partner_bank_id, invoice1.partner_bank_id) - self.assertEqual( - float_compare( - asus_pay_line1.amount_currency, 2042, precision_digits=accpre - ), - 0, - ) - self.assertEqual(asus_pay_line1.communication_type, "normal") - self.assertEqual(asus_pay_line1.communication, "Inv9032") - self.payment_order.draft2open() - self.assertEqual(self.payment_order.state, "open") - self.assertEqual(self.payment_order.sepa, False) - bank_lines = self.bank_line_model.search( - [("partner_id", "=", self.partner_asus.id)] - ) - self.assertEqual(len(bank_lines), 1) - asus_bank_line = bank_lines[0] - self.assertEqual(asus_bank_line.currency_id, self.usd_currency) - self.assertEqual( - float_compare( - asus_bank_line.amount_currency, 3054.0, precision_digits=accpre - ), - 0, - ) - self.assertEqual(asus_bank_line.communication_type, "normal") - self.assertEqual(asus_bank_line.communication, "Inv9032-Inv9033") - self.assertEqual(asus_bank_line.partner_bank_id, invoice1.partner_bank_id) - - action = self.payment_order.open2generated() - self.assertEqual(self.payment_order.state, "generated") - self.assertEqual(action["res_model"], "ir.attachment") - attachment = self.attachment_model.browse(action["res_id"]) - self.assertEqual(attachment.name[-4:], ".xml") - xml_file = base64.b64decode(attachment.datas) - xml_root = etree.fromstring(xml_file) - namespaces = xml_root.nsmap - namespaces["p"] = xml_root.nsmap[None] - namespaces.pop(None) - pay_method_xpath = xml_root.xpath("//p:PmtInf/p:PmtMtd", namespaces=namespaces) - self.assertEqual(pay_method_xpath[0].text, "TRF") - sepa_xpath = xml_root.xpath( - "//p:PmtInf/p:PmtTpInf/p:SvcLvl/p:Cd", namespaces=namespaces - ) - self.assertEqual(len(sepa_xpath), 0) - debtor_acc_xpath = xml_root.xpath( - "//p:PmtInf/p:DbtrAcct/p:Id/p:IBAN", namespaces=namespaces - ) - self.assertEqual( - debtor_acc_xpath[0].text, - self.payment_order.company_partner_bank_id.sanitized_acc_number, - ) - self.payment_order.generated2uploaded() - self.assertEqual(self.payment_order.state, "uploaded") - for inv in [invoice1, invoice2]: - self.assertEqual(inv.state, "posted") - self.assertEqual( - float_compare(inv.amount_residual, 0.0, precision_digits=accpre), - 0, - ) - return - - @classmethod - def create_invoice( - cls, - partner_id, - partner_bank_xmlid, - currency_id, - price_unit, - reference, - move_type="in_invoice", - ): - partner_bank = cls.env.ref(partner_bank_xmlid) - partner_bank.write({"company_id": cls.main_company.id}) - data = { - "partner_id": partner_id, - "reference_type": "none", - "ref": reference, - "currency_id": currency_id, - "invoice_date": time.strftime("%Y-%m-%d"), - "move_type": move_type, - "payment_mode_id": cls.payment_mode.id, - "partner_bank_id": partner_bank.id, - "invoice_line_ids": [], - } - line_data = { - "name": "Great service", - "account_id": cls.account_expense.id, - "price_unit": price_unit, - "quantity": 1, - } - data["invoice_line_ids"].append((0, 0, line_data)) - inv = cls.env["account.move"].create(data) - inv.action_post() - return inv diff --git a/ebill_paynet/README.rst b/ebill_paynet/README.rst index 2389648..0e5b378 100644 --- a/ebill_paynet/README.rst +++ b/ebill_paynet/README.rst @@ -27,16 +27,19 @@ This `base_ebill_payment_contract` module depends on `account_invoice_transmit_m Configuration ============= -## Create a service +Create a service +================ To create a service you need to be registred with SIXT Paynet service. Then the configuration of the service can be done in `Accounting - Configuration - Payments - Paynet Service` -## Configure the customers +Configure the customers +======================= A customer that wants to receive his invoices through Paynet will also need to register with the service. In Odoo to enable the sending of invoices for a specific customer through Paynet, the transmit method must be set accordingly for that customer. This is done on the customer form in the tab `Sales & Purchases` section `Sales`. -## Configure the contracts +Configure the contracts +======================= The contracts specific to e-billing are located in `Accounting - Customers - eBill Payment Contract` Although the Paynet system allows for automatic exchange of contract registration and status changes, this automation is not yet implemented. @@ -55,17 +58,25 @@ Known issues / Roadmap ====================== To Do +===== * The B2C invoice generated is only a draft and not tested, yet. * Invoice in currency other than CHF will not be generated correctly. -* Implementation of the automatic registration of contracts, is not impemented and probably not supported by the DWS +* Implementation of the automatic registration of contracts, is not implemented and probably not supported by the DWS Improvements +============ * On the contract view the list of messages for that contract could be visible. * When an error is returned by the service it should be clearer where it is located in the payload send. * In the chatter add a link to the job when it fails +Refactoring +=========== + +The dependence on `delivery` module could be extracted in a glue module. +For v14 or v15 consider refactoring on top of EDI framework + Credits ======= @@ -79,10 +90,10 @@ Contributors * Jamotion * Thierry Ducrest +* `Trobz `_: + * Dung Tran Other credits ~~~~~~~~~~~~~ -The development of this module has been financially supported by: - -* Camptocamp \ No newline at end of file +The migration of this module from 13.0 to 14.0 as financially supported by Camptocamp \ No newline at end of file diff --git a/ebill_paynet/__manifest__.py b/ebill_paynet/__manifest__.py index 643feeb..37ad3f9 100644 --- a/ebill_paynet/__manifest__.py +++ b/ebill_paynet/__manifest__.py @@ -17,7 +17,7 @@ "l10n_ch_qriban", "queue_job", "sale", - "mass_mailing", + "delivery", ], "external_dependencies": {"python": ["zeep"]}, "data": [ diff --git a/ebill_paynet/data/transmit.method.xml b/ebill_paynet/data/transmit.method.xml index 4d86ecf..13a13f0 100644 --- a/ebill_paynet/data/transmit.method.xml +++ b/ebill_paynet/data/transmit.method.xml @@ -4,8 +4,7 @@ Paynet paynet - - - + + diff --git a/ebill_paynet/i18n/de.po b/ebill_paynet/i18n/de.po new file mode 100644 index 0000000..75898a8 --- /dev/null +++ b/ebill_paynet/i18n/de.po @@ -0,0 +1,379 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * ebill_paynet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-03-15 13:39+0000\n" +"PO-Revision-Date: 2021-03-15 13:39+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/ebill_payment_contract.py:0 +#, python-format +msgid "A Paynet service is required for a Paynet contract." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__active +msgid "Active" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_search_view +msgid "All" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_service__service_type__b2b +msgid "B2B" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_service__service_type__b2c +msgid "B2C" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__partner_bank_id +msgid "Bank account" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Check for shipments" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__ebill_payment_contract_ids +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Contracts" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__create_uid +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__create_uid +msgid "Created by" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__create_date +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__create_date +msgid "Created on" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__display_name +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__display_name +msgid "Display Name" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_invoice_message__ic_ref +msgid "Document interchange reference" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__done +msgid "Done" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__draft +msgid "Draft" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__esp +msgid "ESP" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__error +msgid "Error" +msgstr "" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/account_invoice.py:0 +#, python-format +msgid "Error generating Paynet message" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ic_ref +msgid "IC Ref" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__id +msgid "ID" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__ebill_payment_contract__payment_type__isr +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__isr +msgid "ISR" +msgstr "ESR" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_invoice_message_search_view +msgid "In Error" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__invoice_id +msgid "Invoice" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__invoice_message_ids +msgid "Invoice Messages" +msgstr "" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/account_invoice.py:0 +#, python-format +msgid "Invoice accepted by the Paynet system" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__is_paynet_contract +msgid "Is Paynet Contract" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_account_move +msgid "Journal Entries" +msgstr "Buchungssätze" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message____last_update +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service____last_update +msgid "Last Modified on" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__write_uid +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__write_date +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__write_date +msgid "Last Updated on" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Messages" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__npy +msgid "NPY" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__name +msgid "Name" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__attachment_id +msgid "PDF" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__password +msgid "Password" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__payload +msgid "Payload sent" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__payment_type +msgid "Payment Type" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__payment_type +msgid "Payment method" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_ebill_payment_contract__payment_type +msgid "" +"Payment type to use for the invoices sent, PDF will be generated and " +"attached accordingly." +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.server,name:ebill_paynet.cron_paynet_get_shipment_ir_actions_server +#: model:ir.cron,cron_name:ebill_paynet.cron_paynet_get_shipment +#: model:ir.cron,name:ebill_paynet.cron_paynet_get_shipment +msgid "Paynet - Poll for shipments" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_sale_order__paynet_client_order_ref +msgid "Paynet Client Order Ref" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.contract_for_service +msgid "Paynet Contracts" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__paynet_account_number +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__client_pid +msgid "Paynet ID" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ebill_account_number +msgid "Paynet Id" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.message_from_service +msgid "Paynet Messages" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.paynet_service_act_window +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__paynet_service_id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__service_id +#: model:ir.ui.menu,name:ebill_paynet.paynet_service_config_menu +msgid "Paynet Service" +msgstr "" + +#. module: ebill_paynet +#: model:mail.activity.type,name:ebill_paynet.mail_activity_dws_error +msgid "Paynet System Error" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_paynet_service +msgid "Paynet service configuration" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_paynet_invoice_message +msgid "Paynet shipment send to service" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__ebill_payment_contract__payment_type__qr +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__qr +msgid "QR" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ref +msgid "Reference No." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__reject +msgid "Reject" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_invoice_message_form_view +msgid "Resend" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__response +msgid "Response recieved" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__sent +msgid "Sent" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__service_type +msgid "Service type" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__shipment_id +msgid "Shipment" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_invoice_message__shipment_id +msgid "Shipment Id on Paynet service" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_service__service_type +msgid "Specify the type of XML exchange with the service." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__state +msgid "State" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_service__use_test_service +msgid "Target the test service" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Test connection" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__use_test_service +msgid "Testing" +msgstr "" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/ebill_payment_contract.py:0 +#, python-format +msgid "The Paynet ID is required for a Paynet contract." +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.dws_reject_invoice +msgid "The Paynet system rejected the eBill that was send." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__url +msgid "Url" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__username +msgid "Username" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_ebill_payment_contract +msgid "eBill Payment Contract" +msgstr "" diff --git a/ebill_paynet/i18n/ebill_paynet.pot b/ebill_paynet/i18n/ebill_paynet.pot new file mode 100644 index 0000000..5c3af29 --- /dev/null +++ b/ebill_paynet/i18n/ebill_paynet.pot @@ -0,0 +1,385 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * ebill_paynet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/ebill_payment_contract.py:0 +#, python-format +msgid "A Paynet service is required for a Paynet contract." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__active +msgid "Active" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_search_view +msgid "All" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_service__service_type__b2b +msgid "B2B" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_service__service_type__b2c +msgid "B2C" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__partner_bank_id +msgid "Bank account" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Check for shipments" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__ebill_payment_contract_ids +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Contracts" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__create_uid +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__create_uid +msgid "Created by" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__create_date +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__create_date +msgid "Created on" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_account_move__display_name +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__display_name +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__display_name +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__display_name +#: model:ir.model.fields,field_description:ebill_paynet.field_sale_order__display_name +msgid "Display Name" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_invoice_message__ic_ref +msgid "Document interchange reference" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__done +msgid "Done" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__draft +msgid "Draft" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__esp +msgid "ESP" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__error +msgid "Error" +msgstr "" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/account_invoice.py:0 +#, python-format +msgid "Error generating Paynet message" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ic_ref +msgid "IC Ref" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_account_move__id +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__id +#: model:ir.model.fields,field_description:ebill_paynet.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__ebill_payment_contract__payment_type__isr +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__isr +msgid "ISR" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_invoice_message_search_view +msgid "In Error" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__invoice_id +msgid "Invoice" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__invoice_message_ids +msgid "Invoice Messages" +msgstr "" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/account_invoice.py:0 +#, python-format +msgid "Invoice accepted by the Paynet system" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__is_paynet_contract +msgid "Is Paynet Contract" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_account_move____last_update +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract____last_update +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message____last_update +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service____last_update +#: model:ir.model.fields,field_description:ebill_paynet.field_sale_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__write_uid +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__write_date +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__write_date +msgid "Last Updated on" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Messages" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__npy +msgid "NPY" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__name +msgid "Name" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__attachment_id +msgid "PDF" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__password +msgid "Password" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__payload +msgid "Payload sent" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__payment_type +msgid "Payment Type" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__payment_type +msgid "Payment method" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_ebill_payment_contract__payment_type +msgid "" +"Payment type to use for the invoices sent, PDF will be generated and " +"attached accordingly." +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.server,name:ebill_paynet.cron_paynet_get_shipment_ir_actions_server +#: model:ir.cron,cron_name:ebill_paynet.cron_paynet_get_shipment +#: model:ir.cron,name:ebill_paynet.cron_paynet_get_shipment +msgid "Paynet - Poll for shipments" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_sale_order__paynet_client_order_ref +msgid "Paynet Client Order Ref" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.contract_for_service +msgid "Paynet Contracts" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__paynet_account_number +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__client_pid +msgid "Paynet ID" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ebill_account_number +msgid "Paynet Id" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.message_from_service +msgid "Paynet Messages" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.paynet_service_act_window +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__paynet_service_id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__service_id +#: model:ir.ui.menu,name:ebill_paynet.paynet_service_config_menu +msgid "Paynet Service" +msgstr "" + +#. module: ebill_paynet +#: model:mail.activity.type,name:ebill_paynet.mail_activity_dws_error +msgid "Paynet System Error" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_paynet_service +msgid "Paynet service configuration" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_paynet_invoice_message +msgid "Paynet shipment send to service" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__ebill_payment_contract__payment_type__qr +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__qr +msgid "QR" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ref +msgid "Reference No." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__reject +msgid "Reject" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_invoice_message_form_view +msgid "Resend" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__response +msgid "Response recieved" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__sent +msgid "Sent" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__service_type +msgid "Service type" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__shipment_id +msgid "Shipment" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_invoice_message__shipment_id +msgid "Shipment Id on Paynet service" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_service__service_type +msgid "Specify the type of XML exchange with the service." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__state +msgid "State" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_service__use_test_service +msgid "Target the test service" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Test connection" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__use_test_service +msgid "Testing" +msgstr "" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/ebill_payment_contract.py:0 +#, python-format +msgid "The Paynet ID is required for a Paynet contract." +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.dws_reject_invoice +msgid "The Paynet system rejected the eBill that was send." +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__url +msgid "Url" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__username +msgid "Username" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_ebill_payment_contract +msgid "eBill Payment Contract" +msgstr "" diff --git a/ebill_paynet/i18n/fr.po b/ebill_paynet/i18n/fr.po new file mode 100644 index 0000000..9884d4c --- /dev/null +++ b/ebill_paynet/i18n/fr.po @@ -0,0 +1,381 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * ebill_paynet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-03-15 13:39+0000\n" +"PO-Revision-Date: 2021-03-15 13:39+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/ebill_payment_contract.py:0 +#, python-format +msgid "A Paynet service is required for a Paynet contract." +msgstr "Un service Paynet est nécessaire pour un contrat Paynet." + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__active +msgid "Active" +msgstr "Actif" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_search_view +msgid "All" +msgstr "Tous" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_service__service_type__b2b +msgid "B2B" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_service__service_type__b2c +msgid "B2C" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__partner_bank_id +msgid "Bank account" +msgstr "Compte banquaire" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Check for shipments" +msgstr "Vérifier les expéditions" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__ebill_payment_contract_ids +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Contracts" +msgstr "Contrats" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__create_uid +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__create_uid +msgid "Created by" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__create_date +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__create_date +msgid "Created on" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__display_name +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__display_name +msgid "Display Name" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_invoice_message__ic_ref +msgid "Document interchange reference" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__done +msgid "Done" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__draft +msgid "Draft" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__esp +msgid "ESP" +msgstr "BVR" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__error +msgid "Error" +msgstr "Erreur" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/account_invoice.py:0 +#, python-format +msgid "Error generating Paynet message" +msgstr "Erreur à la génération du message Paynet" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ic_ref +msgid "IC Ref" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__id +msgid "ID" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__ebill_payment_contract__payment_type__isr +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__isr +msgid "ISR" +msgstr "BVR" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_invoice_message_search_view +msgid "In Error" +msgstr "En erreur" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__invoice_id +msgid "Invoice" +msgstr "Facture" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__invoice_message_ids +msgid "Invoice Messages" +msgstr "Messages de factures" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/account_invoice.py:0 +#, python-format +msgid "Invoice accepted by the Paynet system" +msgstr "Facture acceptée par le système Paynet" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__is_paynet_contract +msgid "Is Paynet Contract" +msgstr "Est un contrat Paynet" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_account_move +msgid "Journal Entries" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message____last_update +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service____last_update +msgid "Last Modified on" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__write_uid +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__write_date +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__write_date +msgid "Last Updated on" +msgstr "" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Messages" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__npy +msgid "NPY" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__name +msgid "Name" +msgstr "Nom" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__attachment_id +msgid "PDF" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__password +msgid "Password" +msgstr "Mot de passe" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__payload +msgid "Payload sent" +msgstr "Payload envoyé" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__payment_type +msgid "Payment Type" +msgstr "Type de payment" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__payment_type +msgid "Payment method" +msgstr "Méthode de payment" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_ebill_payment_contract__payment_type +msgid "" +"Payment type to use for the invoices sent, PDF will be generated and " +"attached accordingly." +msgstr "" +"Type de payment à utiliser pour l'envoi des facutres, le PDF sera généré et " +"attaché en conséquence." + +#. module: ebill_paynet +#: model:ir.actions.server,name:ebill_paynet.cron_paynet_get_shipment_ir_actions_server +#: model:ir.cron,cron_name:ebill_paynet.cron_paynet_get_shipment +#: model:ir.cron,name:ebill_paynet.cron_paynet_get_shipment +msgid "Paynet - Poll for shipments" +msgstr "Paynet - Sonder pour des expéditions" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_sale_order__paynet_client_order_ref +msgid "Paynet Client Order Ref" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.contract_for_service +msgid "Paynet Contracts" +msgstr "Contrats Paynet" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__paynet_account_number +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__client_pid +msgid "Paynet ID" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ebill_account_number +msgid "Paynet Id" +msgstr "" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.message_from_service +msgid "Paynet Messages" +msgstr "Messages Paynet" + +#. module: ebill_paynet +#: model:ir.actions.act_window,name:ebill_paynet.paynet_service_act_window +#: model:ir.model.fields,field_description:ebill_paynet.field_ebill_payment_contract__paynet_service_id +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__service_id +#: model:ir.ui.menu,name:ebill_paynet.paynet_service_config_menu +msgid "Paynet Service" +msgstr "Service Paynet" + +#. module: ebill_paynet +#: model:mail.activity.type,name:ebill_paynet.mail_activity_dws_error +msgid "Paynet System Error" +msgstr "Erreur System Paynet" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_paynet_service +msgid "Paynet service configuration" +msgstr "Configuration du service Paynet" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_paynet_invoice_message +msgid "Paynet shipment send to service" +msgstr "Paynet shipment envoyé au service" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__ebill_payment_contract__payment_type__qr +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__payment_type__qr +msgid "QR" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__ref +msgid "Reference No." +msgstr "No de référence" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__reject +msgid "Reject" +msgstr "Refusé" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_invoice_message_form_view +msgid "Resend" +msgstr "Réenvoyer" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__response +msgid "Response recieved" +msgstr "Réponse reçue" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields.selection,name:ebill_paynet.selection__paynet_invoice_message__state__sent +msgid "Sent" +msgstr "Envoyé" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__service_type +msgid "Service type" +msgstr "Type de service" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__shipment_id +msgid "Shipment" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_invoice_message__shipment_id +msgid "Shipment Id on Paynet service" +msgstr "Shipment Id sur le service Paynet" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_service__service_type +msgid "Specify the type of XML exchange with the service." +msgstr "Spécifie le type d'échange XML avec le service." + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_invoice_message__state +msgid "State" +msgstr "Etat" + +#. module: ebill_paynet +#: model:ir.model.fields,help:ebill_paynet.field_paynet_service__use_test_service +msgid "Target the test service" +msgstr "Utiliser le service de test" + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.paynet_service_form_view +msgid "Test connection" +msgstr "Test de connexion" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__use_test_service +msgid "Testing" +msgstr "Test" + +#. module: ebill_paynet +#: code:addons/ebill_paynet/models/ebill_payment_contract.py:0 +#, python-format +msgid "The Paynet ID is required for a Paynet contract." +msgstr "Un ID Paynet est nécessaire pour un contrat Paynet." + +#. module: ebill_paynet +#: model_terms:ir.ui.view,arch_db:ebill_paynet.dws_reject_invoice +msgid "The Paynet system rejected the eBill that was send." +msgstr "Le système Paynet a refusé la e-facture envoyée." + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__url +msgid "Url" +msgstr "" + +#. module: ebill_paynet +#: model:ir.model.fields,field_description:ebill_paynet.field_paynet_service__username +msgid "Username" +msgstr "Nom d'utilisateur" + +#. module: ebill_paynet +#: model:ir.model,name:ebill_paynet.model_ebill_payment_contract +msgid "eBill Payment Contract" +msgstr "Contrat de payment e-facture" diff --git a/ebill_paynet/messages/invoice-2003A.xml b/ebill_paynet/messages/invoice-2003A.xml index 99f7b61..1db7285 100644 --- a/ebill_paynet/messages/invoice-2003A.xml +++ b/ebill_paynet/messages/invoice-2003A.xml @@ -1,4 +1,4 @@ - + @@ -13,7 +13,7 @@
- + @@ -44,7 +44,18 @@ {%- endif %} {% endfor %} - + {% for picking in invoice_lines.sale_line_ids.move_ids.mapped('picking_id') %} + {%- if picking.carrier_tracking_ref and picking.state != 'cancel' %} + + + {{ picking.carrier_tracking_ref|truncate(35, True, "") }} + {%- if picking.date_done %} + {{ format_date(picking.date_done) }} + {%- endif %} + + + {%- endif %} + {% endfor %} {% for ref in invoice.get_paynet_other_reference() %} @@ -52,7 +63,6 @@ {% endfor %} - {#- Doc says vat number or business identitfiaction number #} @@ -80,7 +90,7 @@ {{ biller.country_id.code or 'CH' }} - {%- if payment_type in ['esr', 'esp'] %} + {%- if payment_type in ['isr', 'esp'] %} {{ bank_account }} {{ bank.bank_id.clearing }} {%- elif payment_type == 'qr' %} @@ -163,7 +173,7 @@ {{ line.price_subtotal|round(2) }} {{ line.price_total|round(2) }} - {{ line.price_total|round(2) }} + {{ line.price_subtotal|round(2) }} {% for tax in line.tax_ids %} {%- if loop.index == 1 %} @@ -186,6 +196,9 @@ {{ invoice.amount_tax|round(2) }} + + {{ invoice.amount_untaxed|round(2) }} + {% if amount_by_group %} {% for taxgroup in amount_by_group %} @@ -210,7 +223,7 @@ {% endif -%} - + {{ date_due }} diff --git a/ebill_paynet/models/account_invoice.py b/ebill_paynet/models/account_invoice.py index 44eb68c..9b4721b 100644 --- a/ebill_paynet/models/account_invoice.py +++ b/ebill_paynet/models/account_invoice.py @@ -52,7 +52,7 @@ class AccountInvoice(models.Model): report_names = ["account.report_invoice"] if contract.payment_type == "qr": report_names.append("l10n_ch.qr_report_main") - elif contract.payment_type == "esr": + elif contract.payment_type == "isr": report_names.append("l10n_ch.isr_report_main") for report_name in report_names: r = self.env["ir.actions.report"]._get_report_from_name(report_name) diff --git a/ebill_paynet/models/ebill_payment_contract.py b/ebill_paynet/models/ebill_payment_contract.py index 9da3675..507f199 100644 --- a/ebill_paynet/models/ebill_payment_contract.py +++ b/ebill_paynet/models/ebill_payment_contract.py @@ -16,7 +16,7 @@ class EbillPaymentContract(models.Model): comodel_name="paynet.service", string="Paynet Service", ondelete="restrict" ) payment_type = fields.Selection( - selection=[("qr", "QR"), ("esr", "ESR")], + selection=[("qr", "QR"), ("isr", "ISR")], string="Payment method", default="qr", help="Payment type to use for the invoices sent," diff --git a/ebill_paynet/models/paynet_invoice_message.py b/ebill_paynet/models/paynet_invoice_message.py index 377a895..67bac39 100644 --- a/ebill_paynet/models/paynet_invoice_message.py +++ b/ebill_paynet/models/paynet_invoice_message.py @@ -58,7 +58,7 @@ class PaynetInvoiceMessage(models.Model): response = fields.Text("Response recieved") shipment_id = fields.Char(size=24, help="Shipment Id on Paynet service") payment_type = fields.Selection( - selection=[("qr", "QR"), ("esr", "ESR"), ("esp", "ESP"), ("npy", "NPY")], + selection=[("qr", "QR"), ("isr", "ISR"), ("esp", "ESP"), ("npy", "NPY")], default="qr", readonly=True, ) diff --git a/ebill_paynet/readme/CONFIGURE.rst b/ebill_paynet/readme/CONFIGURE.rst deleted file mode 100644 index 5b2ecff..0000000 --- a/ebill_paynet/readme/CONFIGURE.rst +++ /dev/null @@ -1,14 +0,0 @@ -## Create a service - -To create a service you need to be registred with SIXT Paynet service. Then the configuration of the service can be done in `Accounting - Configuration - Payments - Paynet Service` - -## Configure the customers - -A customer that wants to receive his invoices through Paynet will also need to register with the service. -In Odoo to enable the sending of invoices for a specific customer through Paynet, the transmit method must be set accordingly for that customer. This is done on the customer form in the tab `Sales & Purchases` section `Sales`. - -## Configure the contracts - -The contracts specific to e-billing are located in `Accounting - Customers - eBill Payment Contract` -Although the Paynet system allows for automatic exchange of contract registration and status changes, this automation is not yet implemented. -To be active a contract needs to be in the state `Open` and it's start/end dates to be valid. diff --git a/ebill_paynet/readme/CONTRIBUTORS.rst b/ebill_paynet/readme/CONTRIBUTORS.rst deleted file mode 100644 index 0dd376f..0000000 --- a/ebill_paynet/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Thierry Ducrest diff --git a/ebill_paynet/readme/CREDITS.rst b/ebill_paynet/readme/CREDITS.rst deleted file mode 100644 index f5cc070..0000000 --- a/ebill_paynet/readme/CREDITS.rst +++ /dev/null @@ -1,3 +0,0 @@ -The development of this module has been financially supported by: - -* Camptocamp diff --git a/ebill_paynet/readme/DESCRIPTION.rst b/ebill_paynet/readme/DESCRIPTION.rst deleted file mode 100644 index 1b3727c..0000000 --- a/ebill_paynet/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module implements the exchange of electronic invoices with the SIXT Paynet infrastructure used in Switzerland. - -It allows the automatic sending of invoice to customer that have registered with the service. diff --git a/ebill_paynet/readme/INSTALL.rst b/ebill_paynet/readme/INSTALL.rst deleted file mode 100644 index 680106f..0000000 --- a/ebill_paynet/readme/INSTALL.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module depends on `base_ebill_payment_contract` which is located on `OCA/account_invoicing`, so this repository must also be present on the system. -This `base_ebill_payment_contract` module depends on `account_invoice_transmit_method` which will also be installed. diff --git a/ebill_paynet/readme/ROADMAP.rst b/ebill_paynet/readme/ROADMAP.rst deleted file mode 100644 index 3ce8d3c..0000000 --- a/ebill_paynet/readme/ROADMAP.rst +++ /dev/null @@ -1,11 +0,0 @@ -To Do - -* The B2C invoice generated is only a draft and not tested, yet. -* Invoice in currency other than CHF will not be generated correctly. -* Implementation of the automatic registration of contracts, is not impemented and probably not supported by the DWS - -Improvements - -* On the contract view the list of messages for that contract could be visible. -* When an error is returned by the service it should be clearer where it is located in the payload send. -* In the chatter add a link to the job when it fails diff --git a/ebill_paynet/readme/USAGE.rst b/ebill_paynet/readme/USAGE.rst deleted file mode 100644 index 2f9f2a6..0000000 --- a/ebill_paynet/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -To use this module, you need to: - -#. Configure the service, customers and contracts as described in the CONFIGURATION section. -#. Create an invoice for a customer with an open Paynet contract. -#. Validate the invoice, and it will be send to the service. diff --git a/ebill_paynet/static/description/index.html b/ebill_paynet/static/description/index.html index 440f862..ee564e5 100644 --- a/ebill_paynet/static/description/index.html +++ b/ebill_paynet/static/description/index.html @@ -375,14 +375,20 @@ ul.auto-toc {
  • Installation
  • Configuration
  • -
  • Usage
  • -
  • Known issues / Roadmap
  • -
  • Bug Tracker
  • -
  • Credits @@ -394,18 +400,24 @@ This base_ebill_payment_contract module depends on account_in

    Configuration

    -

    ## Create a service

    +
    +
    +

    Create a service

    To create a service you need to be registred with SIXT Paynet service. Then the configuration of the service can be done in Accounting - Configuration - Payments - Paynet Service

    -

    ## Configure the customers

    +
    +
    +

    Configure the customers

    A customer that wants to receive his invoices through Paynet will also need to register with the service. In Flectra to enable the sending of invoices for a specific customer through Paynet, the transmit method must be set accordingly for that customer. This is done on the customer form in the tab Sales & Purchases section Sales.

    -

    ## Configure the contracts

    +
    +
    +

    Configure the contracts

    The contracts specific to e-billing are located in Accounting - Customers - eBill Payment Contract Although the Paynet system allows for automatic exchange of contract registration and status changes, this automation is not yet implemented. To be active a contract needs to be in the state Open and it’s start/end dates to be valid.

    -

    Usage

    +

    Usage

    To use this module, you need to:

    1. Configure the service, customers and contracts as described in the CONFIGURATION section.
    2. @@ -414,22 +426,31 @@ To be active a contract needs to be in the state Open and it’s st
    +
    +

    To Do

    • The B2C invoice generated is only a draft and not tested, yet.
    • Invoice in currency other than CHF will not be generated correctly.
    • -
    • Implementation of the automatic registration of contracts, is not impemented and probably not supported by the DWS
    • +
    • Implementation of the automatic registration of contracts, is not implemented and probably not supported by the DWS
    -

    Improvements

    +
    +
    +

    Improvements

    • On the contract view the list of messages for that contract could be visible.
    • When an error is returned by the service it should be clearer where it is located in the payload send.
    • In the chatter add a link to the job when it fails
    +
    +

    Refactoring

    +

    The dependence on delivery module could be extracted in a glue module. +For v14 or v15 consider refactoring on top of EDI framework

    +
    -

    Bug Tracker

    +

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed @@ -437,28 +458,27 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

    Do not contact contributors directly about support or help with technical issues.

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

    • Camptocamp SA
    -

    Other credits

    -

    The development of this module has been financially supported by:

    -
      -
    • Camptocamp
    • -
    +

    Other credits

    +

    The migration of this module from 13.0 to 14.0 as financially supported by Camptocamp

    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Flectra Community Association

    OCA, or the Flectra Community Association, is a nonprofit organization whose diff --git a/ebill_paynet/tests/common.py b/ebill_paynet/tests/common.py index 39d121e..04cfa32 100644 --- a/ebill_paynet/tests/common.py +++ b/ebill_paynet/tests/common.py @@ -123,8 +123,10 @@ class CommonCase(SavepointCase, XmlTestMixin): "default_code": "370003022", } ) + cls.product.product_tmpl_id.invoice_policy = "order" cls.product_long_name.product_tmpl_id.invoice_policy = "order" + cls.sale = cls.env["sale.order"].create( { "name": "Order123", @@ -159,6 +161,9 @@ class CommonCase(SavepointCase, XmlTestMixin): ) cls.sale.action_confirm() cls.sale.date_order = "2019-06-01" + # Set a delivery tracking number + cls.pickings = cls.sale.order_line.move_ids.mapped("picking_id") + cls.pickings[0].carrier_tracking_ref = "track_me_if_you_can" # Generate the invoice from the sale order cls.invoice = cls.sale._create_invoices() # And add some more lines on the invoice @@ -189,21 +194,16 @@ class CommonCase(SavepointCase, XmlTestMixin): @staticmethod def compare_xml_line_by_line(content, expected): """This a quick way to check the diff line by line to ease debugging""" - generated_line = [ - xml_content.strip() - for xml_content in content.split(b"\n") - if len(xml_content.strip()) - ] - expected_line = [ - xml_content.strip() - for xml_content in expected.split(b"\n") - if len(xml_content.strip()) - ] + generated_line = [i.strip() for i in content.split(b"\n") if len(i.strip())] + expected_line = [i.strip() for i in expected.split(b"\n") if len(i.strip())] number_of_lines = len(expected_line) for i in range(number_of_lines): if generated_line[i].strip() != expected_line[i].strip(): return "Diff at {}/{} || Expected {} || Generated {}".format( - i, number_of_lines, expected_line[i], generated_line[i] + i, + number_of_lines, + expected_line[i], + generated_line[i], ) diff --git a/ebill_paynet/tests/examples/invoice_isr_b2b.xml b/ebill_paynet/tests/examples/invoice_isr_b2b.xml new file mode 100644 index 0000000..5602dd9 --- /dev/null +++ b/ebill_paynet/tests/examples/invoice_isr_b2b.xml @@ -0,0 +1,227 @@ + + + + + + 52110726772852593 + + + 41010106799303734 + + $IC_REF + + +

    + + + + + + INV_TEST_01 + 20190621 + + + + 20190621 + + + 20190621 + + + + + INV_TEST_01 + 20190621 + + + + + CustomerRef + 20190601 + + + + + track_me_if_you_can + + + + + + CHE-012.345.678 + 1234567890 + + 52110726772852593 + + + + Camptocamp SA + + + StreetOne + + Lausanne + 1015 + CH + + + + 777 + + + + + 41010198248040391 + + + + Test RAD Customer XML + + + Teststrasse 100 + This is a very long street name tha + + Fribourg + 1700 + CH + + + + + + Test RAD Customer XML + The Shed in the yard + + + Teststrasse 102 + + Fribourg + 1700 + CH + + + + + + + + + + + + + + + +
    + + + 370003021 + 370003021 + + + 1011 + Product One + + + + + CustomerRef + 20190601 + + + + 4.0 + 492.0 + 492.0 + 529.88 + + 492.0 + + + 7.7 + 37.88 + + + + + 370003022 + 370003022 + + + 1011 + Product With a Very Long Name That + Need To Be Truncated + + + + + CustomerRef + 20190601 + + + + 1.0 + 0.0 + 0.0 + 0.0 + + 0.0 + + + 7.7 + 0.0 + + + + + 1011 + Phone support + + + + + CustomerRef + 20190601 + + + + 4.0 + 0.0 + 0.0 + 0.0 + + 0.0 + + + 0 + + + + + 529.88 + + + + 37.88 + + + 492.0 + + + + 492.0 + + 7.7 + 37.88 + + + + + 20190701 + + + + + + diff --git a/ebill_paynet/tests/examples/invoice_b2b.xml b/ebill_paynet/tests/examples/invoice_qr_b2b.xml similarity index 86% rename from ebill_paynet/tests/examples/invoice_b2b.xml rename to ebill_paynet/tests/examples/invoice_qr_b2b.xml index f449e67..ab23336 100644 --- a/ebill_paynet/tests/examples/invoice_b2b.xml +++ b/ebill_paynet/tests/examples/invoice_qr_b2b.xml @@ -1,4 +1,4 @@ - + @@ -13,7 +13,7 @@
    - + @@ -40,27 +40,12 @@ 20190601 - - - - - - - - - - - - - - - - - - - - - + + + track_me_if_you_can + + + CHE-012.345.678 @@ -151,7 +136,7 @@ 492.0 529.88 - 529.88 + 492.0 7.7 @@ -220,6 +205,9 @@ 37.88 + + 492.0 + 492.0 diff --git a/ebill_paynet/tests/test_ebill_paynet.py b/ebill_paynet/tests/test_ebill_paynet.py index c206799..40189ba 100644 --- a/ebill_paynet/tests/test_ebill_paynet.py +++ b/ebill_paynet/tests/test_ebill_paynet.py @@ -78,7 +78,6 @@ class TestEbillPaynet(SingleTransactionCase): cls.product = cls.env["product.template"].create( {"name": "Product One", "list_price": 100.00} ) - cls.invoice_1 = cls.env["account.move"].create( { "partner_id": cls.customer.id, @@ -111,11 +110,9 @@ class TestEbillPaynet(SingleTransactionCase): @recorder.use_cassette def test_takeShipment(self): """Check sending a file to the service.""" - ch = self.env.ref("base.ch") - attachment = self.env["ir.attachment"].search( - [["res_model", "=", "res.country"], ["res_id", "=", ch.id]] + attachment = self.env["ir.attachment"].create( + {"datas": "bWlncmF0aW9uIHRlc3Q=", "name": "SampleDoc.doc"} ) - attachment = self.env.ref("mass_mailing.mass_mail_attach_1") shipment_id = self.paynet.take_shipment(attachment[0].datas.decode()) self.assertTrue(shipment_id.startswith("SC")) # The shipment is not found on the server ? diff --git a/ebill_paynet/tests/test_invoice_message_b2b.py b/ebill_paynet/tests/test_invoice_message_b2b.py index 48a1c4c..6f11141 100644 --- a/ebill_paynet/tests/test_invoice_message_b2b.py +++ b/ebill_paynet/tests/test_invoice_message_b2b.py @@ -17,7 +17,7 @@ class TestInvoiceMessage(CommonCase): super().setUpClass() cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - def test_invoice(self): + def test_invoice_qr(self): """ Check XML payload genetated for an invoice.""" self.invoice.name = "INV_TEST_01" self.invoice.invoice_date_due = "2019-07-01" @@ -33,7 +33,7 @@ class TestInvoiceMessage(CommonCase): self.assertXmlDocument(payload) # Prepare the XML file that is expected expected_tmpl = Template( - file_open("ebill_paynet/tests/examples/invoice_b2b.xml").read() + file_open("ebill_paynet/tests/examples/invoice_qr_b2b.xml").read() ) expected = expected_tmpl.substitute(IC_REF=message.ic_ref).encode("utf8") # Remove the comments in the expected xml @@ -44,4 +44,34 @@ class TestInvoiceMessage(CommonCase): ] expected_nocomment = b"\n".join(expected_nocomment) self.assertFalse(self.compare_xml_line_by_line(payload, expected_nocomment)) - # self.assertXmlEquivalentOutputs(payload, expected_nocomment) + self.assertXmlEquivalentOutputs(payload, expected_nocomment) + + def test_invoice_esr(self): + """ Check XML payload genetated for an invoice.""" + self.contract.payment_type = "isr" + self.invoice.name = "INV_TEST_01" + self.invoice.invoice_date_due = "2019-07-01" + message = self.invoice.create_paynet_message() + message.payload = message._generate_payload() + # Remove the PDF file data from the XML to ease testing + lines = message.payload.splitlines() + for pos, line in enumerate(lines): + if line.find("Back-Pack") != -1: + lines.pop(pos) + break + payload = "\n".join(lines).encode("utf8") + self.assertXmlDocument(payload) + # Prepare the XML file that is expected + expected_tmpl = Template( + file_open("ebill_paynet/tests/examples/invoice_isr_b2b.xml").read() + ) + expected = expected_tmpl.substitute(IC_REF=message.ic_ref).encode("utf8") + # Remove the comments in the expected xml + expected_nocomment = [ + line + for line in expected.split(b"\n") + if not line.lstrip().startswith(b" -

    Beta License: AGPL-3 OCA/bank-payment Translate me on Weblate Try me on Runbot

    -

    This module contains fields and functions that are used by the module for SEPA -Credit Transfer (account_banking_sepa_credit_transfer) and SEPA Direct Debit -(account_banking_sepa_direct_debit). This module doesn’t provide any -functionality by itself.

    -

    This module was started during the Akretion-Noviat code sprint of November -21st 2013 in Epiais les Louvres (France).

    +

    Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

    +

    This module interconnects the sale_order_customer_free_ref from EDI with the ebill_paynet module.

    +

    The order reference in the XML messge is set with the customer_order_number field. +And the customer_order_free_ref is added as a <OTHER-REFERENCE> node.

    Table of contents

    -
    -

    Installation

    -

    This module depends on :

    -
      -
    • account_payment_order
    • -
    -

    This module is part of the OCA/bank-payment suite.

    -
    -
    -

    Configuration

    -
      -
    1. Go to Invoicing/Accounting > Configuration > Settings.
    2. -
    3. On the fields “Initiating Party Issuer” and “Initiating Party Identifier”, -in the section SEPA/PAIN, you can fill the corresponding identifiers.
    4. -
    -

    If your country requires several identifiers (like Spain), you must:

    -
      -
    1. Go to Invoicing/Accounting > Configuration > Settings.
    2. -
    3. On the section SEPA/PAIN, check the mark “Multiple identifiers”.
    4. -
    5. Now go to Invoicing/Accounting > Configuration > Management > Payment Modes.
    6. -
    7. Create a payment mode for your specific bank.
    8. -
    9. Fill the specific identifiers on the fields “Initiating Party Identifier” -and “Initiating Party Issuer”.
    10. -
    -
    -
    -

    Usage

    -

    See ‘readme’ files of the OCA/bank-payment suite.

    -
    -

    Bug Tracker

    -

    Bugs are tracked on GitHub Issues. +

    Bug Tracker

    +

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

    +feedback.

    Do not contact contributors directly about support or help with technical issues.

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

      -
    • Akretion
    • -
    • Noviat
    • -
    • Tecnativa
    • +
    • Camptocamp SA
    -

    Contributors

    +

    Contributors

    +
    +

    Other credits

    +

    The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

    +
    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Flectra Community Association

    OCA, or the Flectra Community Association, is a nonprofit organization whose mission is to support the collaborative development of Flectra features and promote its widespread use.

    -

    This module is part of the OCA/bank-payment project on GitHub.

    +

    This module is part of the OCA/l10n-switzerland project on GitHub.

    You are welcome to contribute. To learn how please visit https://flectra-community.org/page/Contribute.

    diff --git a/ebill_paynet_customer_free_ref/tests/__init__.py b/ebill_paynet_customer_free_ref/tests/__init__.py new file mode 100644 index 0000000..deecc68 --- /dev/null +++ b/ebill_paynet_customer_free_ref/tests/__init__.py @@ -0,0 +1 @@ +from . import test_ebill_paynet_customer_free_ref diff --git a/ebill_paynet_customer_free_ref/tests/examples/invoice_b2b.xml b/ebill_paynet_customer_free_ref/tests/examples/invoice_b2b.xml new file mode 100644 index 0000000..1ad8780 --- /dev/null +++ b/ebill_paynet_customer_free_ref/tests/examples/invoice_b2b.xml @@ -0,0 +1,212 @@ + + + + + + 52110726772852593 + + + 41010106799303734 + + $IC_REF + + +
    + + + + + + INV_TEST_01 + 20190621 + + + + 20190621 + + + 20190621 + + + + + INV_TEST_01 + 20190621 + + + + + 888 + 20190601 + + + + + track_me_if_you_can + + + + + + FREE + + + + + CHE-012.345.678 + 1234567890 + + 52110726772852593 + + + + Camptocamp SA + + + StreetOne + + Lausanne + 1015 + CH + + + CH2130808001234567827 + 30808 + + + + + 41010198248040391 + + + + Test RAD Customer XML + + + Teststrasse 100 + This is a very long street name tha + + Fribourg + 1700 + CH + + + + + + Test RAD Customer XML + The Shed in the yard + + + Teststrasse 102 + + Fribourg + 1700 + CH + + +
    + + + 370003021 + 370003021 + + + 1011 + Product One + + + + 888 + 20190601 + + + 4.0 + 492.0 + 492.0 + 529.88 + + 492.0 + + + 7.7 + 37.88 + + + + + 370003022 + 370003022 + + + 1011 + Product With a Very Long Name That + Need To Be Truncated + + + + 888 + 20190601 + + + 1.0 + 0.0 + 0.0 + 0.0 + + 0.0 + + + 7.7 + 0.0 + + + + + 1011 + Phone support + + + + 888 + 20190601 + + + 4.0 + 0.0 + 0.0 + 0.0 + + 0.0 + + + 0 + + + + + 529.88 + + + 37.88 + + + 492.0 + + + + 492.0 + + 7.7 + 37.88 + + + + + 20190621 + + + + +
    +
    diff --git a/ebill_paynet_customer_free_ref/tests/test_ebill_paynet_customer_free_ref.py b/ebill_paynet_customer_free_ref/tests/test_ebill_paynet_customer_free_ref.py new file mode 100644 index 0000000..c72e30b --- /dev/null +++ b/ebill_paynet_customer_free_ref/tests/test_ebill_paynet_customer_free_ref.py @@ -0,0 +1,50 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) + +from string import Template + +from freezegun import freeze_time + +from flectra.tools import file_open + +from ...ebill_paynet.tests.common import CommonCase + + +@freeze_time("2019-06-21 09:06:00") +class TestEbillPaynetCustomerFreeRef(CommonCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.invoice.name = "INV_TEST_01" + cls.sale.customer_order_number = "888" + cls.sale.customer_order_free_ref = "FREE" + + def test_invoice(self): + """ Check XML payload genetated for an invoice.""" + message = self.invoice.create_paynet_message() + message.payload = message._generate_payload() + # Remove the PDF file data from the XML to ease testing + lines = message.payload.splitlines() + for pos, line in enumerate(lines): + if line.find("Back-Pack") != -1: + lines.pop(pos) + break + payload = "\n".join(lines).encode("utf8") + self.assertXmlDocument(payload) + # Prepare the XML file that is expected + expected_tmpl = Template( + file_open( + "ebill_paynet_customer_free_ref/tests/examples/invoice_b2b.xml" + ).read() + ) + expected = expected_tmpl.substitute(IC_REF=message.ic_ref).encode("utf8") + # Remove the comments in the expected xml + expected_nocomment = [ + line + for line in expected.split(b"\n") + if not line.lstrip().startswith(b" - - l10n_ch_bank_attachment.view_form - ir.attachment - - form - -
    - - - -
    -
    - diff --git a/l10n_ch_bank_statement_import_postfinance/wizards/__init__.py b/l10n_ch_bank_statement_import_postfinance/wizards/__init__.py deleted file mode 100644 index d2e04f5..0000000 --- a/l10n_ch_bank_statement_import_postfinance/wizards/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import account_bank_statement_import_postfinance diff --git a/l10n_ch_bank_statement_import_postfinance/wizards/account_bank_statement_import_postfinance.py b/l10n_ch_bank_statement_import_postfinance/wizards/account_bank_statement_import_postfinance.py deleted file mode 100644 index 2f07dd7..0000000 --- a/l10n_ch_bank_statement_import_postfinance/wizards/account_bank_statement_import_postfinance.py +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2017 Emanuel Cino -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -import logging - -from flectra import api, models - -logger = logging.getLogger(__name__) - - -class AccountBankStatementImport(models.TransientModel): - _inherit = "account.bank.statement.import" - - @api.model - def _create_bank_statements(self, stmt_vals): - """Override to support attachements. There is always only one - statement at a time for Postfinance Imports. - """ - attachments = list(stmt_vals[0].pop('attachments', list())) - - statement_ids, notifs = super(AccountBankStatementImport, - self)._create_bank_statements(stmt_vals) - for attachment in attachments: - att_data = { - 'name': attachment[0], - 'type': 'binary', - 'datas': attachment[1], - } - statement_line = self.env[ - 'account.bank.statement.line'].search( - [('file_ref', '=', attachment[0]), - ('statement_id', '=', statement_ids[0])] - ) - if statement_line: - # Link directly attachement with the right statement line - att_data['res_id'] = statement_line.id - att_data['res_model'] = 'account.bank.statement.line' - att = self.env['ir.attachment'].create(att_data) - statement_line.related_file = att - else: - att_data['res_id'] = statement_ids[0] - att_data['res_model'] = 'account.bank.statement' - self.env['ir.attachment'].create(att_data) - - return statement_ids, notifs diff --git a/l10n_ch_base_bank/readme/CONTRIBUTORS.rst b/l10n_ch_base_bank/readme/CONTRIBUTORS.rst deleted file mode 100644 index ce40d76..0000000 --- a/l10n_ch_base_bank/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,9 +0,0 @@ -* Nicolas Bessi (Camptocamp) -* Vincent Renaville -* Joël Grand-Guillaume -* Guewen Baconnier -* Paul Catinean -* Yannick Vaucher -* Akim Juillerat -* Iryna Vyshnevska -* Simone Vanin diff --git a/l10n_ch_base_bank/readme/CREDITS.rst b/l10n_ch_base_bank/readme/CREDITS.rst deleted file mode 100644 index 7f96bd9..0000000 --- a/l10n_ch_base_bank/readme/CREDITS.rst +++ /dev/null @@ -1,6 +0,0 @@ -The development of this module has been financially supported by: - -* Hasa SA -* Open Net SA -* Prisme Solutions Informatique SA -* Quod SA diff --git a/l10n_ch_base_bank/readme/DESCRIPTION.rst b/l10n_ch_base_bank/readme/DESCRIPTION.rst deleted file mode 100644 index 102759c..0000000 --- a/l10n_ch_base_bank/readme/DESCRIPTION.rst +++ /dev/null @@ -1,12 +0,0 @@ -This addon extend the features of l10n_ch. - -Most of the former features have been moved in l10n_ch module. - - -Features: - -Improve UX with onchanges: - -- automatically set bank based on clearing part of IBAN -- allow direct entry of l10n_ch_postal which will fill acc_number -- search invoices by ISR, with or without spaces diff --git a/l10n_ch_base_bank/readme/USAGE.rst b/l10n_ch_base_bank/readme/USAGE.rst deleted file mode 100644 index 8b1c020..0000000 --- a/l10n_ch_base_bank/readme/USAGE.rst +++ /dev/null @@ -1,16 +0,0 @@ -In partner bank account the type will be discovered automatically. - -* For IBAN accounts fill account number with IBAN. - * if the IBAN is an IBAN from PostFinance it will fill the Postal account number -* For Postal accounts: - * fill the account number with a postal account number 9 digits format (e.g. 10-8060-7). - * or fill the "Swiss postal account" with a postal account number 9 digits format (e.g. 10-8060-7). - -Entering a postal number of 9 digits will auto-complete the bank with PostFinance. (You might create it if you haven't installed `l10n_ch_bank`) - -* For ISR subscription numbers (postal account starting with 01 or 03): - * fill the account number with a postal account number 9 digits format (e.g. 01-23456-1). - * or fill the "Swiss postal account" with a postal account number 9 digits format (e.g. 01-23456-1). - -It will automatically change the content of account number by adding "ISR" and the partner name to avoid -duplicates with partner using the same ISR subscription number owned by a bank (ISR-B). diff --git a/l10n_ch_base_bank/tests/test_create_invoice.py b/l10n_ch_base_bank/tests/test_create_invoice.py index 3faaa5f..7e28eae 100644 --- a/l10n_ch_base_bank/tests/test_create_invoice.py +++ b/l10n_ch_base_bank/tests/test_create_invoice.py @@ -14,20 +14,25 @@ class TestCreateMove(SavepointCase): bank = cls.env["res.bank"].create( {"name": "BCV", "bic": "BBRUBEBB", "clearing": "234234"} ) - # define company bank account - cls.bank_journal = cls.env["account.journal"].create( + cls.env["res.partner.bank"].create( { + "partner_id": cls.company.partner_id.id, + "bank_id": bank.id, + "acc_number": "ISR", + "l10n_ch_isr_subscription_chf": "01-162-8", + "sequence": 1, + } + ) + cls.journal = cls.env["account.journal"].create( + { + "name": "Test Sale Journal", "company_id": cls.company.id, - "type": "bank", - "code": "BNK42", + "type": "sale", + "code": "SALE123", "bank_id": bank.id, "bank_acc_number": "01-1234-1", } ) - cls.bank_acc = cls.bank_journal.bank_account_id - cls.bank_acc.write({"l10n_ch_isr_subscription_chf": "01-162-8", "sequence": 1}) - fields_list = ["company_id", "user_id", "currency_id", "journal_id"] - cls.inv_values = cls.env["account.move"].default_get(fields_list) def new_form(self): inv = Form( @@ -38,7 +43,7 @@ class TestCreateMove(SavepointCase): # view='account.view_move_form' # ) inv.partner_id = self.partner - inv.journal_id = self.bank_journal + inv.journal_id = self.journal return inv def test_emit_move_with_isr_ref(self): diff --git a/l10n_ch_base_bank/tests/test_search_invoice.py b/l10n_ch_base_bank/tests/test_search_invoice.py index b9eeb7c..cfa4ff2 100644 --- a/l10n_ch_base_bank/tests/test_search_invoice.py +++ b/l10n_ch_base_bank/tests/test_search_invoice.py @@ -12,6 +12,7 @@ class TestSearchmove(common.SavepointCase): super().setUpClass() cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) cls.company = cls.env.ref("base.main_company") + cls.partner = cls.env.ref("base.res_partner_12") bank = cls.env["res.bank"].create( {"name": "BCV", "bic": "BBRUBEBB", "clearing": "234234"} ) @@ -24,12 +25,12 @@ class TestSearchmove(common.SavepointCase): "sequence": 1, } ) - cls.partner = cls.env["res.partner"].create({"name": "Test"}) - cls.bank_journal = cls.env["account.journal"].create( + cls.journal = cls.env["account.journal"].create( { + "name": "Test Journal", "company_id": cls.company.id, - "type": "bank", - "code": "BNK42", + "type": "sale", + "code": "SALE123", "bank_id": bank.id, "bank_acc_number": "10-8060-7", } @@ -42,7 +43,7 @@ class TestSearchmove(common.SavepointCase): # view='account.view_move_form' # ) inv.partner_id = self.partner - inv.journal_id = self.bank_journal + inv.journal_id = self.journal return inv def assert_find_ref(self, ref, operator, value): diff --git a/l10n_ch_invoice_reports/README.rst b/l10n_ch_invoice_reports/README.rst index f62c69c..5adb9bd 100644 --- a/l10n_ch_invoice_reports/README.rst +++ b/l10n_ch_invoice_reports/README.rst @@ -33,4 +33,11 @@ Contributors ------------ * Jamotion -* Anna Janiszewska \ No newline at end of file +* Anna Janiszewska +* `Trobz `_: + * Son Ho + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp \ No newline at end of file diff --git a/l10n_ch_invoice_reports/__manifest__.py b/l10n_ch_invoice_reports/__manifest__.py index e6a1c57..69f6bc7 100644 --- a/l10n_ch_invoice_reports/__manifest__.py +++ b/l10n_ch_invoice_reports/__manifest__.py @@ -3,8 +3,8 @@ { "name": "Switzerland - Invoice Reports with payment option", "summary": "Extend invoice to add ISR/QR payment slip", - "version": "2.0.1.1.1", - "author": "Camptocamp,Odoo Community Association (OCA),2BIT GmbH", + "version": "2.0.1.0.0", + "author": "Camptocamp,Odoo Community Association (OCA), 2BIT GmbH", "category": "Localization", "website": "https://gitlab.com/flectra-community/flectra", "license": "AGPL-3", diff --git a/l10n_ch_invoice_reports/data/reports.xml b/l10n_ch_invoice_reports/data/reports.xml index 83012cd..42c1f34 100644 --- a/l10n_ch_invoice_reports/data/reports.xml +++ b/l10n_ch_invoice_reports/data/reports.xml @@ -1,39 +1,43 @@ - - - + + Invoice with ISR + account.move + qweb-pdf + l10n_ch_invoice_reports.invoice_isr_report_main + l10n_ch_invoice_reports.invoice_isr_report_main + 'Invoice-ISR-%s' % object.name + + + + + + Invoice with ISR + account.move + qweb-pdf + l10n_ch_invoice_reports.invoice_qr_report_main + l10n_ch_invoice_reports.invoice_qr_report_main + 'Invoice-QR-%s' % object.name + + + + + + Invoice with QR and ISR + account.move + qweb-pdf + l10n_ch_invoice_reports.invoice_qr_isr_report_main + l10n_ch_invoice_reports.invoice_qr_isr_report_main + 'Invoice-QR-ISR-%s' % object.name + + + diff --git a/l10n_ch_invoice_reports/i18n/l10n_ch_invoice_reports.pot b/l10n_ch_invoice_reports/i18n/l10n_ch_invoice_reports.pot index 9163c1a..a3b7ea4 100644 --- a/l10n_ch_invoice_reports/i18n/l10n_ch_invoice_reports.pot +++ b/l10n_ch_invoice_reports/i18n/l10n_ch_invoice_reports.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -29,13 +29,19 @@ msgid "'Invoice-QR-ISR-%s' % object.name" msgstr "" #. module: l10n_ch_invoice_reports -#: model:ir.actions.report,name:l10n_ch_invoice_reports.account_move_isr_report -msgid "Invoice with ISR" +#: model:ir.model.fields,field_description:l10n_ch_invoice_reports.field_ir_actions_report__display_name +msgid "Display Name" msgstr "" #. module: l10n_ch_invoice_reports +#: model:ir.model.fields,field_description:l10n_ch_invoice_reports.field_ir_actions_report__id +msgid "ID" +msgstr "" + +#. module: l10n_ch_invoice_reports +#: model:ir.actions.report,name:l10n_ch_invoice_reports.account_move_isr_report #: model:ir.actions.report,name:l10n_ch_invoice_reports.account_move_qr_report -msgid "Invoice with QR" +msgid "Invoice with ISR" msgstr "" #. module: l10n_ch_invoice_reports @@ -43,6 +49,11 @@ msgstr "" msgid "Invoice with QR and ISR" msgstr "" +#. module: l10n_ch_invoice_reports +#: model:ir.model.fields,field_description:l10n_ch_invoice_reports.field_ir_actions_report____last_update +msgid "Last Modified on" +msgstr "" + #. module: l10n_ch_invoice_reports #: model:ir.model,name:l10n_ch_invoice_reports.model_ir_actions_report msgid "Report Action" diff --git a/l10n_ch_invoice_reports/models/report.py b/l10n_ch_invoice_reports/models/report.py index 1afa89a..07a9865 100644 --- a/l10n_ch_invoice_reports/models/report.py +++ b/l10n_ch_invoice_reports/models/report.py @@ -37,24 +37,25 @@ class IrActionsReport(models.Model): for stream in streams: stream.close() - def render_qweb_pdf(self, res_ids=None, data=None): + def _render_qweb_pdf(self, res_ids=None, data=None): reports = [ "l10n_ch_invoice_reports.invoice_isr_report_main", "l10n_ch_invoice_reports.invoice_qr_report_main", "l10n_ch_invoice_reports.invoice_qr_isr_report_main", ] if self.report_name not in reports or not res_ids: - return super().render_qweb_pdf(res_ids, data) + return super()._render_qweb_pdf(res_ids, data) + inv_report = self._get_report_from_name("account.report_invoice") - invoice_pdf, _ = inv_report.render_qweb_pdf(res_ids, data) + invoice_pdf, _ = inv_report._render_qweb_pdf(res_ids, data) invoice_pdf_io = io.BytesIO(invoice_pdf) isr_report = self._get_report_from_name("l10n_ch.isr_report_main") - isr_pdf, _ = isr_report.render_qweb_pdf(res_ids, data) + isr_pdf, _ = isr_report._render_qweb_pdf(res_ids, data) isr_pdf_io = io.BytesIO(isr_pdf) qr_report = self._get_report_from_name("l10n_ch.qr_report_main") - qr_pdf, _ = qr_report.render_qweb_pdf(res_ids, data) + qr_pdf, _ = qr_report._render_qweb_pdf(res_ids, data) qr_pdf_io = io.BytesIO(qr_pdf) pdf = False diff --git a/l10n_ch_invoice_reports/readme/CONTRIBUTORS.rst b/l10n_ch_invoice_reports/readme/CONTRIBUTORS.rst deleted file mode 100644 index 4124e67..0000000 --- a/l10n_ch_invoice_reports/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Anna Janiszewska diff --git a/l10n_ch_invoice_reports/readme/DESCRIPTION.rst b/l10n_ch_invoice_reports/readme/DESCRIPTION.rst deleted file mode 100644 index 4aef9c9..0000000 --- a/l10n_ch_invoice_reports/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds possibility to print invoice report together with ISR and/or QR code diff --git a/l10n_ch_invoice_reports/readme/USAGE.rst b/l10n_ch_invoice_reports/readme/USAGE.rst deleted file mode 100644 index 02e468e..0000000 --- a/l10n_ch_invoice_reports/readme/USAGE.rst +++ /dev/null @@ -1 +0,0 @@ -Print report using one of 3 additional print actions in Accounting diff --git a/l10n_ch_invoice_reports/static/description/index.html b/l10n_ch_invoice_reports/static/description/index.html index c1d140e..bce3b82 100644 --- a/l10n_ch_invoice_reports/static/description/index.html +++ b/l10n_ch_invoice_reports/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

    +

    Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

    This module adds possibility to print invoice report together with ISR and/or QR code

    Table of contents

    @@ -377,7 +377,8 @@ ul.auto-toc {
  • Credits
@@ -391,7 +392,7 @@ ul.auto-toc {

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -406,16 +407,28 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

Contributors

+
+

Other credits

+

The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

+
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Flectra Community Association

OCA, or the Flectra Community Association, is a nonprofit organization whose mission is to support the collaborative development of Flectra features and promote its widespread use.

-

This module is part of the OCA/l10n-switzerland project on GitHub.

+

This module is part of the OCA/l10n-switzerland project on GitHub.

You are welcome to contribute. To learn how please visit https://flectra-community.org/page/Contribute.

diff --git a/l10n_ch_bank_statement_import_postfinance/COPYRIGHT b/l10n_ch_isr_payment_grouping/COPYRIGHT similarity index 70% rename from l10n_ch_bank_statement_import_postfinance/COPYRIGHT rename to l10n_ch_isr_payment_grouping/COPYRIGHT index 5e8a410..4d2c3b1 100644 --- a/l10n_ch_bank_statement_import_postfinance/COPYRIGHT +++ b/l10n_ch_isr_payment_grouping/COPYRIGHT @@ -1,9 +1,9 @@ Most of the files are - /* Copyright 2014-2017 Compassion CH - Copyright 2015 Nicolas Bessi Camptocamp SA - Copyright 2017 Emanuel Cino - Copyright 2017-2019 Compassion CH + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2012-2019 Camptocamp SA + Copyright 2020 Camptocamp SA + Copyright 2020 Camptocamp SA, Tecnativa Copyright 2018 Flectra Community Many files also contain contributions from third diff --git a/l10n_ch_payment_slip/LICENSE b/l10n_ch_isr_payment_grouping/LICENSE similarity index 100% rename from l10n_ch_payment_slip/LICENSE rename to l10n_ch_isr_payment_grouping/LICENSE diff --git a/l10n_ch_isr_payment_grouping/README.rst b/l10n_ch_isr_payment_grouping/README.rst new file mode 100644 index 0000000..44116f8 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/README.rst @@ -0,0 +1,79 @@ +================================== +Switzerland - ISR payment grouping +================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + + +Definition of a specific grouping rule for ISR payments + +This module is recommended if you use SEPA pain files. + +Usually to reduce payment fees, you want to group +Vendor Bills by supplier in your payments. +In case of Swiss SEPA with ISR we want to keep a single transaction per ISR +and the additionnal fees per payment doesn't apply. + +Moreover grouping payments usually concatenate the Vendor references +and make it more difficult for your suppliers to reconciliate +your payments as multiple ISR references concatenated are not supported +in SEPA file format. + +This module checks if a payment is an ISR payment: + +ISR: never group payments +other: standard grouping + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +This requires the following patch on odoo: + +https://github.com/odoo/odoo/pull/48441 + +Usage +===== + +Once installed this module will automatically ungroup the ISR payments. + +Wether you check or not the `Group Invoices` checkbox ISR payments are split +by ISR reference. + +The ISR reference is read from the `Vendor Reference` field on Vendor Bill. + +To consider Vendor Bill as using ISR, it must have: + +- an ISR reference +- a bank account with a valid ISR issuer + postal account starting with 01 or 03 + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors + ------------ + + * Jamotion +* Yannick Vaucher +* Naglis Jonaitis (Versada UAB) +* `Trobz `_: + * Son Ho + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp \ No newline at end of file diff --git a/l10n_ch_isr_payment_grouping/__init__.py b/l10n_ch_isr_payment_grouping/__init__.py new file mode 100644 index 0000000..9b42961 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import wizard diff --git a/l10n_ch_isr_payment_grouping/__manifest__.py b/l10n_ch_isr_payment_grouping/__manifest__.py new file mode 100644 index 0000000..fc1cae4 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2012-2019 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Switzerland - ISR payment grouping", + "summary": "Extend account to ungroup ISR", + "version": "2.0.1.0.0", + "author": "Camptocamp,Odoo Community Association (OCA), 2BIT GmbH", + "category": "Localization", + "website": "https://gitlab.com/flectra-community/flectra", + "license": "AGPL-3", + "depends": ["account", "l10n_ch"], + "data": [], + "auto_install": False, + "installable": True, +} diff --git a/l10n_ch_isr_payment_grouping/i18n/l10n_ch_isr_payment_grouping.pot b/l10n_ch_isr_payment_grouping/i18n/l10n_ch_isr_payment_grouping.pot new file mode 100644 index 0000000..400be68 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/i18n/l10n_ch_isr_payment_grouping.pot @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_ch_isr_payment_grouping +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_ch_isr_payment_grouping +#: model:ir.model,name:l10n_ch_isr_payment_grouping.model_res_partner_bank +msgid "Bank Accounts" +msgstr "" + +#. module: l10n_ch_isr_payment_grouping +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_account_move__display_name +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_account_payment_register__display_name +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_res_partner_bank__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_ch_isr_payment_grouping +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_account_move__id +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_account_payment_register__id +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_res_partner_bank__id +msgid "ID" +msgstr "" + +#. module: l10n_ch_isr_payment_grouping +#: model:ir.model,name:l10n_ch_isr_payment_grouping.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: l10n_ch_isr_payment_grouping +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_account_move____last_update +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_account_payment_register____last_update +#: model:ir.model.fields,field_description:l10n_ch_isr_payment_grouping.field_res_partner_bank____last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_ch_isr_payment_grouping +#: model:ir.model,name:l10n_ch_isr_payment_grouping.model_account_payment_register +msgid "Register Payment" +msgstr "" diff --git a/l10n_ch_isr_payment_grouping/models/__init__.py b/l10n_ch_isr_payment_grouping/models/__init__.py new file mode 100644 index 0000000..d0a0a7d --- /dev/null +++ b/l10n_ch_isr_payment_grouping/models/__init__.py @@ -0,0 +1,2 @@ +from . import account_move +from . import res_bank diff --git a/l10n_ch_isr_payment_grouping/models/account_move.py b/l10n_ch_isr_payment_grouping/models/account_move.py new file mode 100644 index 0000000..d1d7177 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/models/account_move.py @@ -0,0 +1,43 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +import re + +from flectra import models +from flectra.tools.misc import mod10r + + +class AccountMove(models.Model): + _inherit = "account.move" + + def _get_invoice_reference_ch_invoice(self): + """This sets ISR reference number which is generated based on + customer's `Bank Account` and set it as `Payment Reference` of + the invoice when invoice's journal is using Switzerland's + communication standard + """ + self.ensure_one() + return self.l10n_ch_isr_number + + def _get_invoice_reference_ch_partner(self): + """This sets ISR reference number which is generated based on + customer's `Bank Account` and set it as `Payment Reference` of the + invoice when invoice's journal is using Switzerland's communication + standard + """ + self.ensure_one() + return self.l10n_ch_isr_number + + def _is_isr_supplier_invoice(self): + """Check for payments that a supplier invoice has a bank account + that can issue ISR and that the reference is an ISR reference number""" + # We consider a structured ref can only be in `reference` whereas in v13 + # it can be in 2 different fields + ref = self.payment_reference or self.ref + if ( + ref + and self.partner_bank_id.is_isr_issuer() + and re.match(r"^(\d{2,27}|\d{2}( \d{5}){5})$", ref) + ): + ref = ref.replace(" ", "") + return ref == mod10r(ref[:-1]) + return False diff --git a/l10n_ch_isr_payment_grouping/models/res_bank.py b/l10n_ch_isr_payment_grouping/models/res_bank.py new file mode 100644 index 0000000..9158200 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/models/res_bank.py @@ -0,0 +1,35 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra import models + + +def _is_l10n_ch_qr_iban(account_ref): + """Returns if the account_ref is a QR IBAN + + A QR IBAN contains an IID QR. + An IID QR is between 30000 and 31999 + It starts at the 5th character + eg: CH21 3080 8001 2345 6782 7 + where 30808 is the IID QR + """ + account_ref = account_ref.replace(" ", "") + return ( + account_ref.startswith("CH") + and account_ref[4:9] >= "30000" + and account_ref[4:9] <= "31999" + ) + + +class ResPartnerBank(models.Model): + _inherit = "res.partner.bank" + + def is_isr_issuer(self): + """Supplier will provide ISR reference numbers in two cases: + + - postal account number starting by 01 or 03 + - QR-IBAN + """ + # acc_type can be bank for isrb + if self.acc_type in ["bank", "postal"] and self.l10n_ch_postal: + return self.l10n_ch_postal[:2] in ["01", "03"] + return self.acc_type == "iban" and _is_l10n_ch_qr_iban(self.acc_number) diff --git a/l10n_ch_isr_payment_grouping/static/description/icon.png b/l10n_ch_isr_payment_grouping/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/l10n_ch_isr_payment_grouping/static/description/icon.png differ diff --git a/l10n_ch_pain_credit_transfer/static/description/index.html b/l10n_ch_isr_payment_grouping/static/description/index.html similarity index 77% rename from l10n_ch_pain_credit_transfer/static/description/index.html rename to l10n_ch_isr_payment_grouping/static/description/index.html index 5a3243c..0b940bd 100644 --- a/l10n_ch_pain_credit_transfer/static/description/index.html +++ b/l10n_ch_isr_payment_grouping/static/description/index.html @@ -3,8 +3,8 @@ - -Switzerland - PAIN Credit Transfer + +Switzerland - ISR payment grouping -
-

Switzerland - PAIN Credit Transfer

+
+

Switzerland - ISR payment grouping

-

Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

-

This module adds support for pain.001.001.03.ch.02 which is used for ISO 20022 credit transfers in Switzerland (SEPA or not SEPA).

-

It implements the guidelines for ISO 20022 credit transfers published by SIX Interbank Clearing.

+

Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

+

Definition of a specific grouping rule for ISR payments

+

This module is recommended if you use SEPA pain files.

+

Usually to reduce payment fees, you want to group +Vendor Bills by supplier in your payments. +In case of Swiss SEPA with ISR we want to keep a single transaction per ISR +and the additionnal fees per payment doesn’t apply.

+

Moreover grouping payments usually concatenate the Vendor references +and make it more difficult for your suppliers to reconciliate +your payments as multiple ISR references concatenated are not supported +in SEPA file format.

+

This module checks if a payment is an ISR payment:

+

ISR: never group payments +other: standard grouping

Table of contents

-
-

Configuration

-

In the menu Accounting > Configuration > Management > Payment Methods, -select the payment method that has the code sepa_credit_transfer and -set the PAIN Version to pain.001.001.03.ch.02 (credit transfer in Switzerland).

+
+

Installation

+

This requires the following patch on flectra:

+

https://github.com/flectra/flectra/pull/48441

Usage

-

On the payment order, you will see a new computed boolean field named -ISR which shows if the payment order is BVR or not.

-

This module doesn’t modify the standard usage of the modules -account_payment_order and account_banking_sepa_credit_transfer.

+

Once installed this module will automatically ungroup the ISR payments.

+

Wether you check or not the Group Invoices checkbox ISR payments are split +by ISR reference.

+

The ISR reference is read from the Vendor Reference field on Vendor Bill.

+

To consider Vendor Bill as using ISR, it must have:

+
    +
  • an ISR reference
  • +
  • a bank account with a valid ISR issuer +postal account starting with 01 or 03
  • +

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -410,27 +427,36 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

Authors

    -
  • Akretion
  • Camptocamp

Contributors

+
+

Other credits

+

The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

+
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Flectra Community Association

OCA, or the Flectra Community Association, is a nonprofit organization whose mission is to support the collaborative development of Flectra features and promote its widespread use.

-

This module is part of the OCA/l10n-switzerland project on GitHub.

+

This module is part of the OCA/l10n-switzerland project on GitHub.

You are welcome to contribute. To learn how please visit https://flectra-community.org/page/Contribute.

diff --git a/l10n_ch_isr_payment_grouping/tests/__init__.py b/l10n_ch_isr_payment_grouping/tests/__init__.py new file mode 100644 index 0000000..19031dd --- /dev/null +++ b/l10n_ch_isr_payment_grouping/tests/__init__.py @@ -0,0 +1 @@ +from . import test_l10n_ch_payment_isr diff --git a/l10n_ch_isr_payment_grouping/tests/test_l10n_ch_payment_isr.py b/l10n_ch_isr_payment_grouping/tests/test_l10n_ch_payment_isr.py new file mode 100644 index 0000000..31d6156 --- /dev/null +++ b/l10n_ch_isr_payment_grouping/tests/test_l10n_ch_payment_isr.py @@ -0,0 +1,222 @@ +# Copyright 2020 Camptocamp SA, Tecnativa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +import time + +from flectra.tests import Form, tagged + +from flectra.addons.account.tests.common import AccountTestInvoicingCommon + +ISR1 = "703192500010549027000209403" +ISR2 = "120000000000234478943216899" + + +@tagged("post_install", "-at_install") +class PaymentISR(AccountTestInvoicingCommon): + """Test grouping of payment by ISR reference""" + + @classmethod + def setUpClass(cls): + chart_template_ref = "l10n_ch.l10nch_chart_template" + super().setUpClass(chart_template_ref=chart_template_ref) + + def create_supplier_invoice( + self, supplier, ref, currency_to_use="base.CHF", inv_date=None + ): + """ Generates a test invoice """ + f = Form(self.env["account.move"].with_context(default_move_type="in_invoice")) + f.partner_id = supplier + f.payment_reference = ref + f.currency_id = self.env.ref(currency_to_use) + f.invoice_date = inv_date or time.strftime("%Y") + "-12-22" + with f.invoice_line_ids.new() as line: + line.product_id = self.env.ref("product.product_product_4") + line.quantity = 1 + line.price_unit = 42 + + invoice = f.save() + invoice.post() + return invoice + + def create_bank_account(self, number, partner, bank=None): + """ Generates a test res.partner.bank. """ + return self.env["res.partner.bank"].create( + {"acc_number": number, "bank_id": bank.id, "partner_id": partner.id} + ) + + def create_isrb_account(self, number, partner): + """ Generates a test res.partner.bank. """ + return self.env["res.partner.bank"].create( + { + "acc_number": partner.name + number, + "l10n_ch_postal": number, + "partner_id": partner.id, + } + ) + + def setUp(self): + super().setUp() + self.payment_method_manual_in = self.env.ref( + "account.account_payment_method_manual_in" + ) + abs_bank = self.env["res.bank"].create( + {"name": "Alternative Bank Schweiz", "bic": "ABSOCH22XXX"} + ) + + self.bank_journal_chf = self.env["account.journal"].create( + {"name": "Bank", "type": "bank", "code": "BNK41"} + ) + self.supplier_isrb1 = self.env["res.partner"].create({"name": "Supplier ISR 1"}) + self.create_isrb_account("01-162-8", self.supplier_isrb1) + self.supplier_isrb2 = self.env["res.partner"].create({"name": "Supplier ISR 2"}) + self.create_isrb_account("01-162-8", self.supplier_isrb2) + self.supplier_iban = self.env["res.partner"].create({"name": "Supplier IBAN"}) + self.create_bank_account( + "CH61 0839 0107 6280 0100 0", self.supplier_iban, abs_bank + ) + + def _filter_vals_to_test(self, vals): + return sorted([(v.ref, v.partner_id, v.amount) for v in vals]) + + def test_payment_isr_grouping(self): + """Create multiple invoices to test grouping by partner and ISR""" + invoices = ( + self.create_supplier_invoice(self.supplier_isrb1, ISR1) + | self.create_supplier_invoice(self.supplier_isrb1, ISR2) + | self.create_supplier_invoice( + self.supplier_isrb1, ISR2, inv_date=time.strftime("%Y") + "-12-23" + ) + | self.create_supplier_invoice(self.supplier_isrb2, ISR2) + | self.create_supplier_invoice(self.supplier_iban, "1234") + | self.create_supplier_invoice(self.supplier_iban, "5678") + ) + # create an invoice where ref is set instead of invoice_payment_ref + inv_ref = self.create_supplier_invoice(self.supplier_isrb1, False) + inv_ref.ref = ISR2 + invoices |= inv_ref + inv_no_ref = self.create_supplier_invoice(self.supplier_iban, False) + invoices |= inv_no_ref + PaymentRegister = self.env["account.payment.register"] + ctx = {"active_model": "account.move", "active_ids": invoices.ids} + register = PaymentRegister.with_context(ctx).create({"group_payment": True}) + vals = register._create_payments() + self.assertEqual(len(vals), 4) + ref_not_isr = "1234 5678 {}".format(inv_no_ref.name) + expected_vals = [ + # ref, partner, invoice count, amount + # 3 invoices #2, #3 and inv_ref grouped in one payment with a single ref + (ISR2, self.supplier_isrb1, 126.0), + # different partner, different payment + (ISR2, self.supplier_isrb2, 42.0), + # not ISR, standard grouping + (ref_not_isr, self.supplier_iban, 126.0), + # different ISR reference, different payment + (ISR1, self.supplier_isrb1, 42.0), + ] + to_test_vals = self._filter_vals_to_test(vals) + self.assertEqual(to_test_vals, expected_vals) + + def test_payment_isr_grouping_single_supplier(self): + """Test grouping of ISR on a single supplier + + No grouping of different ISR should apply + + """ + invoices = ( + self.create_supplier_invoice(self.supplier_isrb1, ISR1) + | self.create_supplier_invoice(self.supplier_isrb1, ISR2) + | self.create_supplier_invoice( + self.supplier_isrb1, ISR2, inv_date=time.strftime("%Y") + "-12-23" + ) + ) + PaymentRegister = self.env["account.payment.register"] + ctx = {"active_model": "account.move", "active_ids": invoices.ids} + register = PaymentRegister.with_context(ctx).create({"group_payment": True}) + vals = register._create_payments() + self.assertEqual(len(vals), 2) + expected_vals = [ + # ref, partner, invoice count, amount + # 2 invoices with same ISR are grouped + (ISR2, self.supplier_isrb1, 84.0), + # the invoice with a different ISR makes a different payment + (ISR1, self.supplier_isrb1, 42.0), + ] + to_test_vals = self._filter_vals_to_test(vals) + self.assertEqual(to_test_vals, expected_vals) + + def test_payment_isr_single_supplier(self): + """Test no grouping of ISR on a single supplier + + No grouping on ISR should apply + + """ + invoices = ( + self.create_supplier_invoice(self.supplier_isrb1, ISR1) + | self.create_supplier_invoice(self.supplier_isrb1, ISR2) + | self.create_supplier_invoice( + self.supplier_isrb1, ISR2, inv_date=time.strftime("%Y") + "-12-23" + ) + ) + PaymentRegister = self.env["account.payment.register"] + ctx = {"active_model": "account.move", "active_ids": invoices.ids} + register = PaymentRegister.with_context(ctx).create({"group_payment": False}) + + vals = register._create_payments() + self.assertEqual(len(vals), 3) + expected_vals = [ + # no grouping expected + # ref, partner, amount + (ISR2, self.supplier_isrb1, 42.0), + (ISR2, self.supplier_isrb1, 42.0), + (ISR1, self.supplier_isrb1, 42.0), + ] + to_test_vals = self._filter_vals_to_test(vals) + self.assertEqual(to_test_vals, expected_vals) + + def test_payment_non_isr_grouping_single_supplier(self): + """Test grouping of non ISR on a single partner + + Grouping on free ref should apply + + """ + invoices = self.create_supplier_invoice( + self.supplier_iban, "INV1" + ) | self.create_supplier_invoice(self.supplier_iban, "INV2") + PaymentRegister = self.env["account.payment.register"] + ctx = {"active_model": "account.move", "active_ids": invoices.ids} + register = PaymentRegister.with_context(ctx).create({"group_payment": True}) + + vals = register._create_payments() + self.assertEqual(len(vals), 1) + + expected_vals = [ + # 2 invoices grouped in one payment + # ref, partner, amount + ("INV1 INV2", self.supplier_iban, 84.0) + ] + to_test_vals = self._filter_vals_to_test(vals) + self.assertEqual(to_test_vals, expected_vals) + + def test_payment_non_isr_single_supplier(self): + """Test no grouping of non ISR on a single partner + + No grouping on free ref applies + + """ + # This differs from v12 where an automatic grouping is done anyway + # v13 and v14 respects the choice of the user + invoices = self.create_supplier_invoice( + self.supplier_iban, "INV1" + ) | self.create_supplier_invoice(self.supplier_iban, "INV2") + PaymentRegister = self.env["account.payment.register"] + ctx = {"active_model": "account.move", "active_ids": invoices.ids} + register = PaymentRegister.with_context(ctx).create({"group_payment": False}) + vals = register._create_payments() + self.assertEqual(len(vals), 2) + expected_vals = [ + # no grouping expected + # ref, partner, amount + ("INV1", self.supplier_iban, 42.0), + ("INV2", self.supplier_iban, 42.0), + ] + to_test_vals = self._filter_vals_to_test(vals) + self.assertEqual(to_test_vals, expected_vals) diff --git a/l10n_ch_isr_payment_grouping/wizard/__init__.py b/l10n_ch_isr_payment_grouping/wizard/__init__.py new file mode 100644 index 0000000..019698a --- /dev/null +++ b/l10n_ch_isr_payment_grouping/wizard/__init__.py @@ -0,0 +1 @@ +from . import account_payment_register diff --git a/l10n_ch_isr_payment_grouping/wizard/account_payment_register.py b/l10n_ch_isr_payment_grouping/wizard/account_payment_register.py new file mode 100644 index 0000000..e61b36a --- /dev/null +++ b/l10n_ch_isr_payment_grouping/wizard/account_payment_register.py @@ -0,0 +1,33 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra import api, models + + +class PaymentRegister(models.TransientModel): + _inherit = "account.payment.register" + + @api.model + def _get_batch_communication(self, batch_result): + """Return a single ISR reference + to avoid duplicate of the same number when multiple payments are done + on the same reference. As those payments are grouped by reference, + we want a unique reference in communication. + """ + # Only the first invoice needs to be tested as the grouping ensure + # invoice with same ISR are in the same group. + invoice = batch_result["lines"][0].move_id + if invoice._is_isr_supplier_invoice(): + return invoice.payment_reference or invoice.ref + else: + return super()._get_batch_communication(batch_result) + + def _get_line_batch_key(self, line): + move = line.move_id + result = super()._get_line_batch_key(line) + if move._is_isr_supplier_invoice(): + result.update( + { + "payment_reference": move.payment_reference or line.ref, + } + ) + return result diff --git a/l10n_ch_payment_slip/COPYRIGHT b/l10n_ch_isrb/COPYRIGHT similarity index 67% rename from l10n_ch_payment_slip/COPYRIGHT rename to l10n_ch_isrb/COPYRIGHT index 36e37e1..e6049ab 100644 --- a/l10n_ch_payment_slip/COPYRIGHT +++ b/l10n_ch_isrb/COPYRIGHT @@ -1,11 +1,8 @@ Most of the files are - Copyright 2012-2015 Camptocamp SA - Copyright 2012-2016 Camptocamp SA - Copyright 2012-2017 Camptocamp SA - Copyright 2014-2017 Camptocamp SA - Copyright 2017 Camptocamp SA - Copyright 2018 Camptocamp SA + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2020 Camptocamp SA + Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. Copyright 2018 Flectra Community Many files also contain contributions from third diff --git a/l10n_ch_bank_statement_import_postfinance/LICENSE b/l10n_ch_isrb/LICENSE similarity index 100% rename from l10n_ch_bank_statement_import_postfinance/LICENSE rename to l10n_ch_isrb/LICENSE diff --git a/l10n_ch_isrb/README.rst b/l10n_ch_isrb/README.rst new file mode 100644 index 0000000..beb32e4 --- /dev/null +++ b/l10n_ch_isrb/README.rst @@ -0,0 +1,38 @@ +=================== +Switzerland - ISR-B +=================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + + +This patches l10n_ch to add a field `l10n_ch_isrb_id_number on +`res.partner.bank`. + +**Table of contents** + +.. contents:: + :local: + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors + ------------ + + * Jamotion +* `Trobz `_: + * Son Ho + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp \ No newline at end of file diff --git a/l10n_ch_isrb/__init__.py b/l10n_ch_isrb/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/l10n_ch_isrb/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/l10n_ch_isrb/__manifest__.py b/l10n_ch_isrb/__manifest__.py new file mode 100644 index 0000000..6c4a6e9 --- /dev/null +++ b/l10n_ch_isrb/__manifest__.py @@ -0,0 +1,13 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Switzerland - ISR-B", + "summary": "Switzerland - ISR with Bank", + "version": "2.0.1.0.0", + "author": "Camptocamp,Odoo Community Association (OCA), 2BIT GmbH", + "category": "Localization", + "website": "https://gitlab.com/flectra-community/flectra", + "license": "AGPL-3", + "depends": ["l10n_ch"], + "data": ["views/res_partner_bank.xml"], +} diff --git a/l10n_ch_isrb/i18n/l10n_ch_isrb.pot b/l10n_ch_isrb/i18n/l10n_ch_isrb.pot new file mode 100644 index 0000000..6e8ac3a --- /dev/null +++ b/l10n_ch_isrb/i18n/l10n_ch_isrb.pot @@ -0,0 +1,56 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_ch_isrb +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_ch_isrb +#: model:ir.model,name:l10n_ch_isrb.model_res_partner_bank +msgid "Bank Accounts" +msgstr "" + +#. module: l10n_ch_isrb +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_account_move__display_name +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_res_partner_bank__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_ch_isrb +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_account_move__id +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_res_partner_bank__id +msgid "ID" +msgstr "" + +#. module: l10n_ch_isrb +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_account_setup_bank_manual_config__l10n_ch_isrb_id_number +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_res_partner_bank__l10n_ch_isrb_id_number +msgid "ISR-B Custmer ID" +msgstr "" + +#. module: l10n_ch_isrb +#: model:ir.model.fields,help:l10n_ch_isrb.field_account_setup_bank_manual_config__l10n_ch_isrb_id_number +#: model:ir.model.fields,help:l10n_ch_isrb.field_res_partner_bank__l10n_ch_isrb_id_number +msgid "" +"ISR-B Customer ID number for ISR. Used only when generating ISR reference through a bank. It is not necessary for standard ISR from Postfinance. The ISR reference will contains this number in the first digits.\n" +"e.g. 999999 will generate 99 9999x xxxxx xxxxx xxxxx xxxxx xx references" +msgstr "" + +#. module: l10n_ch_isrb +#: model:ir.model,name:l10n_ch_isrb.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: l10n_ch_isrb +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_account_move____last_update +#: model:ir.model.fields,field_description:l10n_ch_isrb.field_res_partner_bank____last_update +msgid "Last Modified on" +msgstr "" diff --git a/l10n_ch_isrb/models/__init__.py b/l10n_ch_isrb/models/__init__.py new file mode 100644 index 0000000..10a3b91 --- /dev/null +++ b/l10n_ch_isrb/models/__init__.py @@ -0,0 +1,2 @@ +from . import res_partner_bank +from . import account_invoice diff --git a/l10n_ch_isrb/models/account_invoice.py b/l10n_ch_isrb/models/account_invoice.py new file mode 100644 index 0000000..35c39b2 --- /dev/null +++ b/l10n_ch_isrb/models/account_invoice.py @@ -0,0 +1,14 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import models + + +class AccountMove(models.Model): + _inherit = "account.move" + + def _get_isrb_id_number(self): + """Return ISR-B Customer ID""" + self.ensure_one() + partner_bank = self.partner_bank_id + return partner_bank.l10n_ch_isrb_id_number or "" diff --git a/l10n_ch_isrb/models/res_partner_bank.py b/l10n_ch_isrb/models/res_partner_bank.py new file mode 100644 index 0000000..968ffa7 --- /dev/null +++ b/l10n_ch_isrb/models/res_partner_bank.py @@ -0,0 +1,20 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class ResPartnerBank(models.Model): + + _inherit = "res.partner.bank" + + l10n_ch_isrb_id_number = fields.Char( + string="ISR-B Custmer ID", + help=( + "ISR-B Customer ID number for ISR. Used only when generating ISR" + " reference through a bank. It is not necessary for standard ISR from" + " Postfinance. The ISR reference will contains this number in the" + " first digits.\ne.g. 999999 will generate 99 9999x xxxxx xxxxx xxxxx" + " xxxxx xx references" + ), + ) diff --git a/l10n_ch_isrb/static/description/icon.png b/l10n_ch_isrb/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/l10n_ch_isrb/static/description/icon.png differ diff --git a/l10n_ch_pain_base/static/description/index.html b/l10n_ch_isrb/static/description/index.html similarity index 81% rename from l10n_ch_pain_base/static/description/index.html rename to l10n_ch_isrb/static/description/index.html index 48d3316..5608d6f 100644 --- a/l10n_ch_pain_base/static/description/index.html +++ b/l10n_ch_isrb/static/description/index.html @@ -3,8 +3,8 @@ - -Switzerland - ISO 20022 + +Switzerland - ISR-B -
-

Switzerland - ISO 20022

+
+

Switzerland - ISR-B

-

Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

-

This module doesn’t do anything by himself. It is the base module for 2 other modules:

-
    -
  • the module l10n_ch_pain_credit_transfer which adds support for the file format pain.001.001.03.ch.02 which is used for ISO 20022 credit transfers (SEPA or not SEPA),
  • -
  • the module l10n_ch_pain_direct_debit which adds support for the file format pain.008.001.02.ch.01 which is used for ISO 20022 direct debits.
  • -
+

Beta License: AGPL-3 OCA/l10n-switzerland Translate me on Weblate Try me on Runbot

+

This patches l10n_ch to add a field l10n_ch_isrb_id_number on +`res.partner.bank.

Table of contents

@@ -390,7 +388,7 @@ ul.auto-toc {

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -398,27 +396,34 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

Authors

    -
  • Akretion
  • Camptocamp

Contributors

+
+

Other credits

+

The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

+
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Flectra Community Association

OCA, or the Flectra Community Association, is a nonprofit organization whose mission is to support the collaborative development of Flectra features and promote its widespread use.

-

This module is part of the OCA/l10n-switzerland project on GitHub.

+

This module is part of the OCA/l10n-switzerland project on GitHub.

You are welcome to contribute. To learn how please visit https://flectra-community.org/page/Contribute.

diff --git a/l10n_ch_isrb/tests/__init__.py b/l10n_ch_isrb/tests/__init__.py new file mode 100644 index 0000000..3ba1e59 --- /dev/null +++ b/l10n_ch_isrb/tests/__init__.py @@ -0,0 +1,3 @@ +# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. + +from . import test_gen_isr_reference diff --git a/l10n_ch_isrb/tests/test_gen_isr_reference.py b/l10n_ch_isrb/tests/test_gen_isr_reference.py new file mode 100644 index 0000000..219e53e --- /dev/null +++ b/l10n_ch_isrb/tests/test_gen_isr_reference.py @@ -0,0 +1,80 @@ +# Part of Flectra. See LICENSE file for full copyright and licensing details. + +from flectra.tests import Form, common + + +class TestGenISRReference(common.SavepointCase): + """Check condition of generation of and content of the structured ref + + Add tests for ISR-B + + """ + + # FIXME To merge with l10n_ch/tests/test_gen_isr_reference.py + + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.partner = cls.env.ref("base.res_partner_12") + cls.bank = cls.env["res.bank"].create( + {"name": "Alternative Bank Schweiz AG", "bic": "ALSWCH21XXX"} + ) + cls.bank_acc = cls.env["res.partner.bank"].create( + { + "acc_number": "ISR", + "l10n_ch_isr_subscription_chf": "01-162-8", + "bank_id": cls.bank.id, + "partner_id": cls.partner.id, + } + ) + + def new_form(self): + inv = Form( + self.env["account.move"].with_context(default_move_type="out_invoice") + ) + inv.partner_id = self.partner + inv.currency_id = self.env.ref("base.CHF") + with inv.invoice_line_ids.new() as line: + line.name = "Fondue Party" + line.price_unit = 494.0 + return inv + + def test_isr_b(self): + self.bank_acc.l10n_ch_isrb_id_number = "123456" + inv_form = self.new_form() + inv_form.partner_bank_id = self.bank_acc + invoice = inv_form.save() + + invoice.name = "INV/01234567890" + + expected_isr = "123456000000000012345678908" + expected_optical_line = "0100000494004>123456000000000012345678908+ 010001628>" + self.assertEqual(invoice.l10n_ch_isr_number, expected_isr) + self.assertEqual(invoice.l10n_ch_isr_optical_line, expected_optical_line) + + def test_isr_b_small_customer_id(self): + self.bank_acc.l10n_ch_isrb_id_number = "123" + inv_form = self.new_form() + inv_form.partner_bank_id = self.bank_acc + invoice = inv_form.save() + + invoice.name = "INV/01234567890" + + expected_isr = "000123000000000012345678905" + expected_optical_line = "0100000494004>000123000000000012345678905+ 010001628>" + self.assertEqual(invoice.l10n_ch_isr_number, expected_isr) + self.assertEqual(invoice.l10n_ch_isr_optical_line, expected_optical_line) + + def test_isr_b_long_reference(self): + self.bank_acc.l10n_ch_isrb_id_number = "666666" + inv_form = self.new_form() + inv_form.partner_bank_id = self.bank_acc + invoice = inv_form.save() + + invoice.name = "INV/123456789012345678901234567890" + + expected_isr = "666666123456789012345678900" + expected_optical_line = "0100000494004>666666123456789012345678900+ 010001628>" + self.assertEqual(invoice.l10n_ch_isr_number, expected_isr) + self.assertEqual(invoice.l10n_ch_isr_optical_line, expected_optical_line) diff --git a/l10n_ch_isrb/views/res_partner_bank.xml b/l10n_ch_isrb/views/res_partner_bank.xml new file mode 100644 index 0000000..9edcc52 --- /dev/null +++ b/l10n_ch_isrb/views/res_partner_bank.xml @@ -0,0 +1,26 @@ + + + + l10n_ch.res.partner.bank.form + res.partner.bank + + + + + + + + + 1 + + + + diff --git a/l10n_ch_pain_base/__manifest__.py b/l10n_ch_pain_base/__manifest__.py index 46100bb..52de1d9 100644 --- a/l10n_ch_pain_base/__manifest__.py +++ b/l10n_ch_pain_base/__manifest__.py @@ -5,9 +5,9 @@ { "name": "Switzerland - ISO 20022", "summary": "ISO 20022 base module for Switzerland", - "version": "1.0.1.0.1", + 'version': '2.0.1.0.0', "category": "Finance", - "author": "Akretion,Camptocamp,Odoo Community Association (OCA)", + "author": "Akretion,Camptocamp,Odoo Community Association (OCA), 2BIT GmbH", "license": "AGPL-3", "depends": [ "account_banking_pain_base", diff --git a/l10n_ch_pain_base/readme/CONTRIBUTORS.rst b/l10n_ch_pain_base/readme/CONTRIBUTORS.rst deleted file mode 100644 index ad43055..0000000 --- a/l10n_ch_pain_base/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Alexis de Lattre -* Denis Leemann -* Mykhailo Panarin -* Simone Vanin diff --git a/l10n_ch_pain_base/readme/DESCRIPTION.rst b/l10n_ch_pain_base/readme/DESCRIPTION.rst deleted file mode 100644 index be01b0c..0000000 --- a/l10n_ch_pain_base/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -This module doesn't do anything by himself. It is the base module for 2 other modules: - -* the module *l10n_ch_pain_credit_transfer* which adds support for the file format *pain.001.001.03.ch.02* which is used for ISO 20022 credit transfers (SEPA or not SEPA), -* the module *l10n_ch_pain_direct_debit* which adds support for the file format *pain.008.001.02.ch.01* which is used for ISO 20022 direct debits. diff --git a/l10n_ch_pain_credit_transfer/__manifest__.py b/l10n_ch_pain_credit_transfer/__manifest__.py index e63baa6..97c73e6 100644 --- a/l10n_ch_pain_credit_transfer/__manifest__.py +++ b/l10n_ch_pain_credit_transfer/__manifest__.py @@ -4,9 +4,9 @@ { "name": "Switzerland - PAIN Credit Transfer", "summary": "Generate ISO 20022 credit transfert (SEPA and not SEPA)", - "version": "1.0.1.0.1", + 'version': '2.0.1.0.0', "category": "Finance", - "author": "Akretion,Camptocamp,Odoo Community Association (OCA)", + "author": "Akretion,Camptocamp,Odoo Community Association (OCA), 2BIT GmbH", "license": "AGPL-3", "website": "https://gitlab.com/flectra-community/l10n-switzerland", "depends": [ diff --git a/l10n_ch_pain_credit_transfer/readme/CONFIGURE.rst b/l10n_ch_pain_credit_transfer/readme/CONFIGURE.rst deleted file mode 100644 index a4e8413..0000000 --- a/l10n_ch_pain_credit_transfer/readme/CONFIGURE.rst +++ /dev/null @@ -1,3 +0,0 @@ -In the menu *Accounting > Configuration > Management > Payment Methods*, -select the payment method that has the code *sepa_credit_transfer* and -set the *PAIN Version* to *pain.001.001.03.ch.02 (credit transfer in Switzerland)*. diff --git a/l10n_ch_pain_credit_transfer/readme/CONTRIBUTORS.rst b/l10n_ch_pain_credit_transfer/readme/CONTRIBUTORS.rst deleted file mode 100644 index ad43055..0000000 --- a/l10n_ch_pain_credit_transfer/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Alexis de Lattre -* Denis Leemann -* Mykhailo Panarin -* Simone Vanin diff --git a/l10n_ch_pain_credit_transfer/readme/DESCRIPTION.rst b/l10n_ch_pain_credit_transfer/readme/DESCRIPTION.rst deleted file mode 100644 index 954f87f..0000000 --- a/l10n_ch_pain_credit_transfer/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module adds support for *pain.001.001.03.ch.02* which is used for ISO 20022 credit transfers in Switzerland (SEPA or not SEPA). - -It implements the guidelines for `ISO 20022 credit transfers `_ published by SIX Interbank Clearing. diff --git a/l10n_ch_pain_credit_transfer/readme/USAGE.rst b/l10n_ch_pain_credit_transfer/readme/USAGE.rst deleted file mode 100644 index baa7a74..0000000 --- a/l10n_ch_pain_credit_transfer/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -On the payment order, you will see a new computed boolean field named -*ISR* which shows if the payment order is BVR or not. - -This module doesn't modify the standard usage of the modules -*account_payment_order* and *account_banking_sepa_credit_transfer*. diff --git a/l10n_ch_pain_credit_transfer/tests/test_ch_sct.py b/l10n_ch_pain_credit_transfer/tests/test_ch_sct.py index 7de6095..1f09923 100644 --- a/l10n_ch_pain_credit_transfer/tests/test_ch_sct.py +++ b/l10n_ch_pain_credit_transfer/tests/test_ch_sct.py @@ -24,8 +24,8 @@ class TestSCTCH(AccountingTestCase): self.bank_line_model = self.env['bank.payment.line'] self.partner_bank_model = self.env['res.partner.bank'] self.attachment_model = self.env['ir.attachment'] - self.invoice_model = self.env['account.invoice'] - self.invoice_line_model = self.env['account.invoice.line'] + self.move_model = self.env['account.move'] + self.move_line_model = self.env['account.move.line'] self.main_company = self.env.ref('base.main_company') self.partner_agrolait = self.env.ref('base.res_partner_2') @@ -311,7 +311,7 @@ class TestSCTCH(AccountingTestCase): def create_invoice( self, partner_id, partner_bank_id, currency, price_unit, ref_type, ref, inv_type='in_invoice'): - invoice = self.invoice_model.create({ + invoice = self.move_model.create({ 'partner_id': partner_id, 'reference_type': ref_type, 'reference': ref, @@ -323,7 +323,7 @@ class TestSCTCH(AccountingTestCase): 'payment_mode_id': self.payment_mode.id, 'partner_bank_id': partner_bank_id, }) - self.invoice_line_model.create({ + self.move_line_model.create({ 'invoice_id': invoice.id, 'price_unit': price_unit, 'quantity': 1, diff --git a/l10n_ch_payment_slip/README.rst b/l10n_ch_payment_slip/README.rst deleted file mode 100644 index 840ada5..0000000 --- a/l10n_ch_payment_slip/README.rst +++ /dev/null @@ -1,79 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - -====================================== -====================================== -Swiss inpayment slip (ISR/PVR/BVR/ESR) -====================================== - - -This addon allows you to print the ISR report Using Qweb report. - -ISR is called: -- PVR in italian -- BVR in french -- ESR in german - -The ISR is grenerated as an image and is availabe in a fields -of the `l10n_ch.payment_slip` Model. - -This module also adds transaction_ref field on entries in order to manage -reconciliation in multi payment context (unique reference needed on -account.move.line). Many ISR can now be printed from one invoice for each -payment terms. - - -Configuration -============= - -You can adjust the print out of ISR, which depend on each printer, -In the General Settings - Invoicing. The settings are specific for every -company. - -This is especialy useful when using pre-printed paper. -Options also allow you to print the ISR in background when using -white paper and printing customer address in the page header. - -This can be change by setting System parameter -`isr.address.format` - - -Usage -===== - -The ISR is created each time an invoice is validated. -To modify it you have to cancel it and reconfirm the invoice. - -You can also activate "Save as attachement" for ISR prints your invoice. -To do so, edit the ir.actions.report `Payment Slip` with the template -name `l10n_ch_payment_slip.one_slip_per_page_from_invoice`. - -To import v11, the feature has been moved in module `l10n_ch_import_isr_v11` - -Credits -======= - -Contributors - ------------ - - * Jamotion -* Nicolas Bessi -* Vincent Renaville -* Yannick Vaucher -* Romain Deheele -* Thomas Winteler -* Joël Grand-Guillaume -* Guewen Baconnier -* Alex Comba -* Lorenzo Battistini -* Paul Catinean -* Paulius Sladkevičius -* David Coninckx -* Akim Juillerat -* Simone Orsi - -Financial contributors ----------------------- - -Hasa SA, Open Net SA, Prisme Solutions Informatique SA, Quod SA \ No newline at end of file diff --git a/l10n_ch_payment_slip/__init__.py b/l10n_ch_payment_slip/__init__.py deleted file mode 100644 index 07837ea..0000000 --- a/l10n_ch_payment_slip/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from . import controllers -from . import models -from . import report -from . import wizard diff --git a/l10n_ch_payment_slip/__manifest__.py b/l10n_ch_payment_slip/__manifest__.py deleted file mode 100644 index 89c21c9..0000000 --- a/l10n_ch_payment_slip/__manifest__.py +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2012-2016 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{'name': 'Switzerland - ISR inpayment slip (PVR/BVR/ESR)', - 'summary': 'Print inpayment slip from your invoices', - 'version': '2.0.1.0.0', - 'author': "Camptocamp,Odoo Community Association (OCA), 2BIT GmbH", - 'category': 'Localization', - 'website': 'https://gitlab.com/flectra-community/flectra', - 'license': 'AGPL-3', - 'depends': [ - 'account', - 'account_accountant', - 'l10n_ch_base_bank', - 'base_transaction_id', # OCA/account-reconcile - 'web', - 'l10n_ch', - ], - 'data': [ - "views/report_xml_templates.xml", - "views/bank.xml", - "views/account_invoice.xml", - "views/res_config_settings_views.xml", - "wizard/isr_batch_print.xml", - "report/report_declaration.xml", - "security/ir.model.access.csv" - ], - 'demo': [], - 'auto_install': False, - 'installable': True, - 'images': [], - 'external_dependencies': { - 'python': [ - 'PyPDF2', - ] - } - } diff --git a/l10n_ch_payment_slip/controllers/__init__.py b/l10n_ch_payment_slip/controllers/__init__.py deleted file mode 100644 index d6194da..0000000 --- a/l10n_ch_payment_slip/controllers/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import web diff --git a/l10n_ch_payment_slip/controllers/web.py b/l10n_ch_payment_slip/controllers/web.py deleted file mode 100644 index 625f4bd..0000000 --- a/l10n_ch_payment_slip/controllers/web.py +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2018 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - - -from flectra.models import _ -from flectra.addons.web.controllers import main as report -from flectra.http import content_disposition, request, route - - -class ReportController(report.ReportController): - @route() - def report_routes(self, reportname, docids=None, converter=None, **data): - if converter == "reportlab-pdf": - report_slip = request.env.ref( - 'l10n_ch_payment_slip.one_slip_per_page_from_invoice') - filename = '' - invoice_id = [] - if docids: - invoice_id = [int(i) for i in docids.split(',')] - filename = ''.join([ - _('ISR'), - '_multiple_invoices' if len(invoice_id) > 1 - else '{0:05d}'.format(invoice_id[0]), - '.pdf' - ]) - data, format_report = report_slip.render(invoice_id) - pdfhttpheaders = [ - ('Content-Type', 'application/pdf'), - ('Content-Disposition', content_disposition(filename)), - ('Content-Length', len(data)), - ] - return request.make_response(data, headers=pdfhttpheaders) - return super(ReportController, self).report_routes( - reportname, docids, converter, **data) diff --git a/l10n_ch_payment_slip/i18n/de.po b/l10n_ch_payment_slip/i18n/de.po deleted file mode 100644 index f91eeac..0000000 --- a/l10n_ch_payment_slip/i18n/de.po +++ /dev/null @@ -1,543 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_ch_payment_slip -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-02 00:43+0000\n" -"PO-Revision-Date: 2018-11-24 22:12+0000\n" -"Last-Translator: chrispi-ch \n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.2.2\n" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:157 -#, python-format -msgid "- The bank account {} used in invoice has no ISR adherent number." -msgstr "" -"- Das in der Rechnung verwendete Zahlungskonto {} hat keine ESR " -"Teilnehmernummer." - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:162 -#, python-format -msgid "" -"- The bank account {} used in invoice needs to be a postal account or have a " -"bank CCP." -msgstr "" -"- Das in der Rechnung verwendete Zahlungskonto {} muss ein Postkonto sein " -"oder ein Postkonto der Bank eingetragen haben." - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:150 -#, python-format -msgid "- The invoice must be confirmed." -msgstr "- Die Rechnung muss bestätigt werden." - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:153 -#, python-format -msgid "- The invoice needs a partner bank account." -msgstr "" -"- Die Rechnung muss ein Zahlungskonto des Geschäftspartners definiert haben." - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_partner_bank -msgid "Bank Accounts" -msgstr "Bankkonten" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Cancel" -msgstr "Abbrechen" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Enabling this will print partner address top-right on the page header" -msgstr "" -"Wenn Sie diese Option aktivieren, wird die Adresse des Geschäftspartners " -"oben rechts im Seitenkopf gedruckt" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_error_message -msgid "Errors" -msgstr "Fehler" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Header partner address" -msgstr "Adresse des Geschäftspartners" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "Horiz. position in inch for address" -msgstr "Horiz. Adressposition (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "Horiz. position in inch for amount line" -msgstr "Horiz. Position der Betragszeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "Horiz. position in inch for scan line" -msgstr "Horiz. Position der Codierzeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_id -msgid "ID" -msgstr "ID" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/controllers/web.py:21 -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.res_config_settings_view_form -#, python-format -msgid "ISR" -msgstr "ESR" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.wizard_isr_batch_print -msgid "ISR Batch Print" -msgstr "ESR Stapeldruck" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "ISR Batch Print Wizard" -msgstr "ESR Stapeldruck Assistent" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "ISR Horz. Delta (inch)" -msgstr "ESR horizontal verschieben (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_reference -msgid "ISR Ref." -msgstr "ESR Ref." - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "ISR Vert. Delta (inch)" -msgstr "ESR vertikal verschieben (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "ISR horiz. position address (inch)" -msgstr "ESR horiz. Adressposition (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "ISR horiz. position for amount line (inch)" -msgstr "ESR horiz. Position für Betragszeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "ISR horiz. position for scan line(inch)" -msgstr "ESR horiz. Position der Codierzeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.l10n_ch_view_res_partner_bank_from_invoice_slip -msgid "ISR options" -msgstr "ESR Einstellungen" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_isr_reference -msgid "ISR ref" -msgstr "ESR Referenznummer" - -#. module: l10n_ch_payment_slip -#: sql_constraint:l10n_ch.payment_slip:0 -msgid "ISR reference must be unique" -msgstr "Die ESR Referenznummer muss eindeutig sein" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_font_size -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_font_size -msgid "ISR scan line font size (pt)" -msgstr "ESR Codierzeile Schriftgrösse (in pt)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_letter_spacing -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_letter_spacing -msgid "ISR scan line letter spacing" -msgstr "ESR Codierzeile Zeichenabstand" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "ISR vert. position for address (inch)" -msgstr "ESR vert. Adressposition (in Zoll))" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "ISR vert. position for amount line (inch)" -msgstr "ESR vert. Position der Betragszeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "ISR vert. position for scan line (inch)" -msgstr "ESR vert. Position der Codierzeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_background -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_background -msgid "Insert ISR background ?" -msgstr "ESR Hintergrund einfügen?" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_invoice -msgid "Invoice" -msgstr "Rechnung" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_invoice_ids -msgid "Invoices" -msgstr "Rechnungen" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_move_line -msgid "Journal Item" -msgstr "Journaleintrag" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice___last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips in Memory, faster but can exhaust memory" -msgstr "" -"Füge die Einzahlungsscheine im Arbeitsspeicher zusammen. Das ist schneller, " -"kann aber den Arbeitsspeicher überlasten" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips on Disk, slower but safer" -msgstr "" -"Füge die Einzahlungsscheine auf der Festplatte zusammen. Das ist langsamer, " -"aber sicherer" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:340 -#, python-format -msgid "No invoice related to move line %s" -msgstr "Keine Rechnung bezieht sich auf Buchungszeile %s" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Open Payment Slips" -msgstr "Offene Einzahlungsscheine" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.action_slip_all -#: model:ir.actions.report,name:l10n_ch_payment_slip.one_slip_per_page_from_invoice -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_form -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_lsit -msgid "Payment Slip" -msgstr "Einzahlungsschein" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_move_line_payment_slip_ids -msgid "Payment Slips" -msgstr "Einzahlungsscheine" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_merge_mode -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_merge_mode -msgid "Payment Slips Merge Mode" -msgstr "Methode zum Zusammenführen der Einzahlungssscheine" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:560 -#, python-format -msgid "Payment slip related to invoice %s due on the %s" -msgstr "Einzahlungsschein zur Rechnung %s fällig am %s" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:225 -#, python-format -msgid "Please enter a correct postal number like: 01-23456-1" -msgstr "Bitte fügen Sie eine korrekte Postkonto-Nummer ein (z.B. 01-23456-1)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_account -msgid "Print Account Number on ISR" -msgstr "Kontonummer auf ESR drucken" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_bank -msgid "Print Bank on ISR" -msgstr "Bank auf ESR drucken" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Print CH ISR" -msgstr "Schweizer ESR drucken" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_partner -msgid "Print Partner Address on ISR" -msgstr "Adresse des Geschäftspartners auf ESR drucken" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Print payment slips" -msgstr "Einzahlungsscheine drucken" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_invoice_id -msgid "Related invoice" -msgstr "Zugehörige Rechnung" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_move_line_id -msgid "Related move" -msgstr "Zugehörige Buchung" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_slip_ids -msgid "Related slip" -msgstr "Zugehöriger Einzahlungsschein" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_scan_line -msgid "Scan Line" -msgstr "Codierzeile" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_a4_pdf -msgid "Slip A4 PDF" -msgstr "Einzahlungsschein PDF" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_slip_image -msgid "Slip Image" -msgstr "Einzahlungsschein Bild" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "" -"The payment slip can't be generated for some invoices you selected. Please " -"review according to the following messages." -msgstr "" -"Der Einzahlungsschein kann für einige der von Ihnen ausgewählten Rechnungen " -"nicht erstellt werden. Bitte überprüfen Sie die folgenden Mitteilungen." - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "" -"These invoices were successfully checked for the payment slip to be printed." -msgstr "" -"Diese Rechnungen wurden erfolgreich geprüft, damit der Einzahlungsschein " -"gedruckt werden kann." - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_amount_total -msgid "Total amount of ISR" -msgstr "Gesamtbetrag des ESR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "Vert. position in inch for address" -msgstr "Vert. Adressposition (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "Vert. position in inch for amount line" -msgstr "Vert. Position der Betragszeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "Vert. position in inch for scan line" -msgstr "Vert. Position der Codierzeile (in Zoll)" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:346 -#, python-format -msgid "" -"Your bank ISR number should be of the form 0X-XXX-X! Please check your " -"company information for the invoice:\n" -"%s" -msgstr "" -"Die ESR Teilnehmernummer Ihrer Bank sollte in der Form 0X-XXX-X vorliegen. " -"Bitte überprüfen Sie Ihre Unternehmenseinstellungen für die Rechnung:\n" -"%s" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "" -"horiz. delta in inch 1.2 will print the ISR 1.2 inch on the left, negative " -"value is possible" -msgstr "" -"ESR horiz. verschieben. Ein Wert von z.B. 1.2 Zoll sorgt dafür, dass der ESR " -"1.2 Zoll weiter links gedruckt wird. Ein negativer Wert ist möglich" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_ir_actions_report -#, fuzzy -msgid "ir.actions.report" -msgstr "ir.actions.report" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_isr_batch_print_wizard -#, fuzzy -msgid "isr.batch.print.wizard" -msgstr "isr.batch.print.wizard" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_l10n_ch_payment_slip -#, fuzzy -msgid "l10n_ch.payment_slip" -msgstr "l10n_ch.payment_slip" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_report_one_slip_per_page_from_invoice -#, fuzzy -msgid "report.one_slip_per_page_from_invoice" -msgstr "report.one_slip_per_page_from_invoice" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_config_settings -#, fuzzy -msgid "res.config.settings" -msgstr "res.config.settings" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "" -"vert. delta in inch 1.2 will print the ISR 1.2 inch lower, negative value is " -"possible" -msgstr "" -"ESR vert. verschieben. Ein Wert von z.B. 1.2 Zoll sorgt dafür, dass der ESR " -"1.2 Zoll weiter unten gedruckt wird. Ein negativer Wert ist möglich" - -#~ msgid "ISR Data" -#~ msgstr "ESR-Daten" - -#~ msgid "Import" -#~ msgstr "Import" - -#~ msgid "Import v11" -#~ msgstr "Import v11" - -#~ msgid "Inv. no %s" -#~ msgstr "Rg Nr. %s" - -#~ msgid "Number of records differ from the computed one" -#~ msgstr "Zahl der Datensätze unterscheidet sich von der errechneten Anzahl" - -#~ msgid "Please select a file first!" -#~ msgstr "Bitte zuerst eine Datei auswählen!" - -#~ msgid "Record found after total record" -#~ msgstr "Weiteren Datensatz nach der Totalzeile gefunden " - -#~ msgid "Recursive mod10 is invalid for reference: %s" -#~ msgstr "Rekursiver mod10 ist ungültig für Referenz: %s " - -#~ msgid "Report" -#~ msgstr "Bericht" - -#~ msgid "Too many receivable/payable lines for reference %s" -#~ msgstr "Zu viele Debitoren-/Kreditoren-Zeilen für Referenz %s" - -#~ msgid "Too many total record found!" -#~ msgstr "Zuviele Total-Sätze gefunden!" - -#~ msgid "Total amount differ from the computed amount" -#~ msgstr "Gesamtbetrag unterscheidet sich vom errechneten Betrag" - -#~ msgid "Total amount of V11" -#~ msgstr "Gesamtbetrag von V11" - -#~ msgid "Total cost differ from the computed amount" -#~ msgstr "Totalkosten unterscheiden sich vom errechneten Betrag" - -#~ msgid "Total cost of V11" -#~ msgstr "Totalkosten von V11" - -#~ msgid "V11 (ISR) Import" -#~ msgstr "V11 (ESR) Import" - -#~ msgid "V11 ISR Import" -#~ msgstr "V11 ESR-Import" - -#~ msgid "V11 File" -#~ msgstr "V11 File" - -#~ msgid "V11 file can not be decoded, it contains invalid caracter %s" -#~ msgstr "" -#~ "V11-Datei kann nicht decodiert werden, sie enthält ungültige Zeichen %s" - -#~ msgid "or" -#~ msgstr "oder" - -#~ msgid "v11.import.wizard" -#~ msgstr "v11.import.wizard" diff --git a/l10n_ch_payment_slip/i18n/fr.po b/l10n_ch_payment_slip/i18n/fr.po deleted file mode 100644 index d7eeff3..0000000 --- a/l10n_ch_payment_slip/i18n/fr.po +++ /dev/null @@ -1,521 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_ch_payment_slip -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-02 00:43+0000\n" -"PO-Revision-Date: 2019-04-29 09:02+0000\n" -"Last-Translator: Valaeys Stéphane \n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.5.1\n" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:157 -#, python-format -msgid "- The bank account {} used in invoice has no ISR adherent number." -msgstr "- Le compte bancaire {} de la facture n'a pas de numéro d'adhérent BVR." - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:162 -#, python-format -msgid "" -"- The bank account {} used in invoice needs to be a postal account or have a " -"bank CCP." -msgstr "" -"- Le compte bancaire {} de la facture doit être un compte postal ou avoir un " -"CCP bancaire." - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:150 -#, python-format -msgid "- The invoice must be confirmed." -msgstr "- La facture doit être confirmée." - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:153 -#, python-format -msgid "- The invoice needs a partner bank account." -msgstr "- La facture doit référencer un numéro de compte bancaire." - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_partner_bank -msgid "Bank Accounts" -msgstr "Comptes bancaires" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Cancel" -msgstr "Annuler" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_company -msgid "Companies" -msgstr "Sociétés" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_date -msgid "Created on" -msgstr "Créé le" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Enabling this will print partner address top-right on the page header" -msgstr "" -"L'activation de cette option permettra l'impression de l'adresse du " -"partenaire dans la tone supérieure droite de la page" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_error_message -msgid "Errors" -msgstr "Erreurs" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Header partner address" -msgstr "Imprimer l'adresse du partenaire sur le BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "Horiz. position in inch for address" -msgstr "Décalage horizontal de l'addresse en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "Horiz. position in inch for amount line" -msgstr "Position horizontal en pouces pour la ligne de montant" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "Horiz. position in inch for scan line" -msgstr "Décalage horizontal de la scanline en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_id -msgid "ID" -msgstr "ID" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/controllers/web.py:21 -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.res_config_settings_view_form -#, python-format -msgid "ISR" -msgstr "BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.wizard_isr_batch_print -msgid "ISR Batch Print" -msgstr "Imprimer les BVRs par lots" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "ISR Batch Print Wizard" -msgstr "Assistant pour l'impression de BVRs par lots" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "ISR Horz. Delta (inch)" -msgstr "Décalage horizontal global en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_reference -msgid "ISR Ref." -msgstr "Réf. BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "ISR Vert. Delta (inch)" -msgstr "Décalage vertical global en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "ISR horiz. position address (inch)" -msgstr "Décalage horizontal de l'adresse en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "ISR horiz. position for amount line (inch)" -msgstr "Position horizontale de la ligne de montant du BVR (en pouces)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "ISR horiz. position for scan line(inch)" -msgstr "Décalage horizontal de la scanline en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.l10n_ch_view_res_partner_bank_from_invoice_slip -msgid "ISR options" -msgstr "Options BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_isr_reference -msgid "ISR ref" -msgstr "Référence du BVR" - -#. module: l10n_ch_payment_slip -#: sql_constraint:l10n_ch.payment_slip:0 -msgid "ISR reference must be unique" -msgstr "La référence BVR doit être unique" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_font_size -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_font_size -msgid "ISR scan line font size (pt)" -msgstr "Taille de la police de la scanline en points" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_letter_spacing -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_letter_spacing -msgid "ISR scan line letter spacing" -msgstr "Espace entre les caractères de la scanline" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "ISR vert. position for address (inch)" -msgstr "Décalage vertical de l'adresse en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "ISR vert. position for amount line (inch)" -msgstr "Position verticale de la ligne de montant du BVR (en pouces)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "ISR vert. position for scan line (inch)" -msgstr "Décalage vertical de la scanline en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_background -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_background -msgid "Insert ISR background ?" -msgstr "Insérer l'arrière-plan dans le BVR ?" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_invoice -msgid "Invoice" -msgstr "Facture" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_invoice_ids -msgid "Invoices" -msgstr "Factures" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_move_line -msgid "Journal Item" -msgstr "Écriture comptable" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice___last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips in Memory, faster but can exhaust memory" -msgstr "" -"Fusionne les rapports BVR en mémoire. Cela est plus rapide mais peut épuiser " -"la mémoire" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips on Disk, slower but safer" -msgstr "Fuisonne les rapports BVR sur le disque. Plus lent mais plus sûr" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:340 -#, python-format -msgid "No invoice related to move line %s" -msgstr "Aucune facture liée à la ligne %s" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Open Payment Slips" -msgstr "BVR ouverts" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.action_slip_all -#: model:ir.actions.report,name:l10n_ch_payment_slip.one_slip_per_page_from_invoice -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_form -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_lsit -msgid "Payment Slip" -msgstr "BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_move_line_payment_slip_ids -msgid "Payment Slips" -msgstr "BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_merge_mode -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_merge_mode -msgid "Payment Slips Merge Mode" -msgstr "Mode de fusion des rapports BVR" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:560 -#, python-format -msgid "Payment slip related to invoice %s due on the %s" -msgstr "Bulletin relatif à la facture %s due le %s" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:225 -#, python-format -msgid "Please enter a correct postal number like: 01-23456-1" -msgstr "Veuillez saisir un CCP valide exemple: 01-23456-1" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_account -msgid "Print Account Number on ISR" -msgstr "Imprimer le CCP sur le BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_bank -msgid "Print Bank on ISR" -msgstr "Imprimer la banque sur le BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Print CH ISR" -msgstr "Imprimer BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_partner -msgid "Print Partner Address on ISR" -msgstr "Imprimer l'adresse sur le BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Print payment slips" -msgstr "Imprimer BVRs" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_invoice_id -msgid "Related invoice" -msgstr "Facture liée" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_move_line_id -msgid "Related move" -msgstr "Mouvement lié" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_slip_ids -msgid "Related slip" -msgstr "BVR lié" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_scan_line -msgid "Scan Line" -msgstr "Scanner la ligne" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_a4_pdf -msgid "Slip A4 PDF" -msgstr "BVR format A4 PDF" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_slip_image -msgid "Slip Image" -msgstr "Image BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "" -"The payment slip can't be generated for some invoices you selected. Please " -"review according to the following messages." -msgstr "" -"Le BVR ne peut pas être généré pour certaines des factures que vous avez " -"sélectionnées. Veuillez prendre connaissance des messages suivants." - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "" -"These invoices were successfully checked for the payment slip to be printed." -msgstr "Ces factures ont été validées pour l'impression BVR." - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_amount_total -msgid "Total amount of ISR" -msgstr "Montant total du BVR" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "Vert. position in inch for address" -msgstr "Décalage vertical de l'adresse en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "Vert. position in inch for amount line" -msgstr "Position verticale en pouces de la ligne de montant" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "Vert. position in inch for scan line" -msgstr "Décalage vertical de la scanline en pouces" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:346 -#, python-format -msgid "" -"Your bank ISR number should be of the form 0X-XXX-X! Please check your " -"company information for the invoice:\n" -"%s" -msgstr "" -"Le CCP doit respecter le format suivant 0X-XXX-X pour la facture\n" -"%s" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "" -"horiz. delta in inch 1.2 will print the ISR 1.2 inch on the left, negative " -"value is possible" -msgstr "Décalage global horizontal du BVR en pouces" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_ir_actions_report -msgid "ir.actions.report" -msgstr "ir.actions.report" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_isr_batch_print_wizard -msgid "isr.batch.print.wizard" -msgstr "isr.batch.print.wizard" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_l10n_ch_payment_slip -msgid "l10n_ch.payment_slip" -msgstr "l10n_ch.payment_slip" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_report_one_slip_per_page_from_invoice -msgid "report.one_slip_per_page_from_invoice" -msgstr "report.one_slip_per_page_from_invoice" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_config_settings -msgid "res.config.settings" -msgstr "res.config.settings" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "" -"vert. delta in inch 1.2 will print the ISR 1.2 inch lower, negative value is " -"possible" -msgstr "Décalage global vertical du BVR en pouces" - -#~ msgid "ISR Data" -#~ msgstr "Données BVR" - -#~ msgid "Import" -#~ msgstr "Importer" - -#~ msgid "Import v11" -#~ msgstr "Importer le fichier V11" - -#~ msgid "Inv. no %s" -#~ msgstr "Facture no. %s" - -#~ msgid "Number of records differ from the computed one" -#~ msgstr "Le nombre d'entrée diffère du nombre calculé" - -#~ msgid "Please select a file first!" -#~ msgstr "Veuillez choisir un fichier" - -#~ msgid "Record found after total record" -#~ msgstr "Enregistrement trouvé après la validation du total" - -#~ msgid "Recursive mod10 is invalid for reference: %s" -#~ msgstr "La référence %s est invalide" - -#~ msgid "Report" -#~ msgstr "Rapport" - -#~ msgid "Too many receivable/payable lines for reference %s" -#~ msgstr "Trop de lignes débiteurs & créditeurs pour la référence %s" - -#~ msgid "Too many total record found!" -#~ msgstr "Trop d'enregistrements trouvés" - -#~ msgid "Total amount differ from the computed amount" -#~ msgstr "Le montant total est différent du montant calculé" - -#~ msgid "Total cost differ from the computed amount" -#~ msgstr "Le coût total diffère du total calculé" - -#~ msgid "Total cost of V11" -#~ msgstr "Coût total du fichier v11" - -#~ msgid "V11 (ISR) Import" -#~ msgstr "Importer le fichier BVR (V11)" - -#~ msgid "V11 ISR Import" -#~ msgstr "Import du fichier BVR V11" - -#~ msgid "V11 File" -#~ msgstr "Fichier V11" - -#~ msgid "V11 file can not be decoded, it contains invalid caracter %s" -#~ msgstr "" -#~ "Le fichier V11 ne peut pas être décodé, il contient un caractère invalide " -#~ "%s." - -#~ msgid "or" -#~ msgstr "ou" diff --git a/l10n_ch_payment_slip/i18n/it.po b/l10n_ch_payment_slip/i18n/it.po deleted file mode 100644 index d8f16fa..0000000 --- a/l10n_ch_payment_slip/i18n/it.po +++ /dev/null @@ -1,505 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_ch_payment_slip -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-02 00:43+0000\n" -"PO-Revision-Date: 2017-06-02 00:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:157 -#, python-format -msgid "- The bank account {} used in invoice has no ISR adherent number." -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:162 -#, python-format -msgid "" -"- The bank account {} used in invoice needs to be a postal account or have a " -"bank CCP." -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:150 -#, python-format -msgid "- The invoice must be confirmed." -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:153 -#, python-format -msgid "- The invoice needs a partner bank account." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_partner_bank -msgid "Bank Accounts" -msgstr "Conti bancari" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Cancel" -msgstr "Annulla" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_company -msgid "Companies" -msgstr "Società" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_uid -msgid "Created by" -msgstr "Created by" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_date -msgid "Created on" -msgstr "Created on" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_display_name -msgid "Display Name" -msgstr "Nome da visualizzare" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Enabling this will print partner address top-right on the page header" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_error_message -msgid "Errors" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Header partner address" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "Horiz. position in inch for address" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "Horiz. position in inch for amount line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "Horiz. position in inch for scan line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_id -msgid "ID" -msgstr "ID" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/controllers/web.py:21 -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.res_config_settings_view_form -#, python-format -msgid "ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.wizard_isr_batch_print -msgid "ISR Batch Print" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "ISR Batch Print Wizard" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "ISR Horz. Delta (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_reference -msgid "ISR Ref." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "ISR Vert. Delta (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "ISR horiz. position address (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "ISR horiz. position for amount line (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "ISR horiz. position for scan line(inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.l10n_ch_view_res_partner_bank_from_invoice_slip -msgid "ISR options" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_isr_reference -msgid "ISR ref" -msgstr "PVR ref" - -#. module: l10n_ch_payment_slip -#: sql_constraint:l10n_ch.payment_slip:0 -msgid "ISR reference must be unique" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_font_size -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_font_size -msgid "ISR scan line font size (pt)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_letter_spacing -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_letter_spacing -msgid "ISR scan line letter spacing" -msgstr "PVR scan line distanza lettere" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "ISR vert. position for address (inch)" -msgstr "PVR posizione verticale indirizzo (inch)" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "ISR vert. position for amount line (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "ISR vert. position for scan line (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_background -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_background -msgid "Insert ISR background ?" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_invoice -msgid "Invoice" -msgstr "Fattura" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_invoice_ids -#, fuzzy -msgid "Invoices" -msgstr "Fattura" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice___last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips in Memory, faster but can exhaust memory" -msgstr "" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips on Disk, slower but safer" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:340 -#, python-format -msgid "No invoice related to move line %s" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Open Payment Slips" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.action_slip_all -#: model:ir.actions.report,name:l10n_ch_payment_slip.one_slip_per_page_from_invoice -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_form -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_lsit -msgid "Payment Slip" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_move_line_payment_slip_ids -msgid "Payment Slips" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_merge_mode -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_merge_mode -msgid "Payment Slips Merge Mode" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:560 -#, python-format -msgid "Payment slip related to invoice %s due on the %s" -msgstr "Polizza di versamento fattura n. %s scandenza il %s" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:225 -#, python-format -msgid "Please enter a correct postal number like: 01-23456-1" -msgstr "Inserire un codice di conto postale corretto es. 01-23456-1" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_account -msgid "Print Account Number on ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_bank -msgid "Print Bank on ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Print CH ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_partner -msgid "Print Partner Address on ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Print payment slips" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_invoice_id -msgid "Related invoice" -msgstr "Fattura relativa" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_move_line_id -msgid "Related move" -msgstr "Registrazione relativa" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_slip_ids -msgid "Related slip" -msgstr "Polizza relativa" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_scan_line -msgid "Scan Line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_a4_pdf -msgid "Slip A4 PDF" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_slip_image -msgid "Slip Image" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "" -"The payment slip can't be generated for some invoices you selected. Please " -"review according to the following messages." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "" -"These invoices were successfully checked for the payment slip to be printed." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_amount_total -msgid "Total amount of ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "Vert. position in inch for address" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "Vert. position in inch for amount line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "Vert. position in inch for scan line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:346 -#, python-format -msgid "" -"Your bank ISR number should be of the form 0X-XXX-X! Please check your " -"company information for the invoice:\n" -"%s" -msgstr "" -"Il numero PVR della vostra banca deve essere nel formato 0X-XXX-X! Per " -"favore controllate i vostri dati di fatturazione.\n" -"%s" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "" -"horiz. delta in inch 1.2 will print the ISR 1.2 inch on the left, negative " -"value is possible" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_ir_actions_report -msgid "ir.actions.report" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_isr_batch_print_wizard -msgid "isr.batch.print.wizard" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_l10n_ch_payment_slip -msgid "l10n_ch.payment_slip" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_report_one_slip_per_page_from_invoice -msgid "report.one_slip_per_page_from_invoice" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_config_settings -msgid "res.config.settings" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "" -"vert. delta in inch 1.2 will print the ISR 1.2 inch lower, negative value is " -"possible" -msgstr "" - -#~ msgid "Import" -#~ msgstr "Importa" - -#~ msgid "Inv. no %s" -#~ msgstr "Fatt. n. %s" - -#~ msgid "Number of records differ from the computed one" -#~ msgstr "Numero di record diverso da quello calcolato" - -#~ msgid "Please select a file first!" -#~ msgstr "Bisogna prima selezionare un file" - -#~ msgid "Report" -#~ msgstr "Report" - -#~ msgid "Too many receivable/payable lines for reference %s" -#~ msgstr "Troppi incassi / pagamenti riferiti a %s" - -#~ msgid "Too many total record found!" -#~ msgstr "Trovati troppi record." - -#~ msgid "Total amount differ from the computed amount" -#~ msgstr "L'importo totale differisce da quello calcolato." - -#~ msgid "Total amount of V11" -#~ msgstr "Importo totale del V11" - -#~ msgid "Total cost differ from the computed amount" -#~ msgstr "Il totale differisce da quello calcolato" - -#~ msgid "Total cost of V11" -#~ msgstr "Importo totale del V11" - -#~ msgid "V11 (ISR) Import" -#~ msgstr "V11 (PVR) Import" - -#~ msgid "V11 ISR Import" -#~ msgstr "V11 PVR import" - -#~ msgid "V11 File" -#~ msgstr "V11 File" - -#~ msgid "V11 file can not be decoded, it contains invalid caracter %s" -#~ msgstr "" -#~ "Il file V11 non può essere decodificato, contiene il carattere non valido " -#~ "%s" - -#~ msgid "or" -#~ msgstr "o" diff --git a/l10n_ch_payment_slip/i18n/l10n_ch_payment_slip.pot b/l10n_ch_payment_slip/i18n/l10n_ch_payment_slip.pot deleted file mode 100644 index 1e9f569..0000000 --- a/l10n_ch_payment_slip/i18n/l10n_ch_payment_slip.pot +++ /dev/null @@ -1,436 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_ch_payment_slip -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:157 -#, python-format -msgid "- The bank account {} used in invoice has no ISR adherent number." -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:162 -#, python-format -msgid "- The bank account {} used in invoice needs to be a postal account or have a bank CCP." -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:150 -#, python-format -msgid "- The invoice must be confirmed." -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/invoice.py:153 -#, python-format -msgid "- The invoice needs a partner bank account." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_partner_bank -msgid "Bank Accounts" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Cancel" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_company -msgid "Companies" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_uid -msgid "Created by" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_create_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_create_date -msgid "Created on" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_display_name -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_display_name -msgid "Display Name" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Enabling this will print partner address top-right on the page header" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_error_message -msgid "Errors" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_header_partner_address -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_header_partner_address -msgid "Header partner address" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "Horiz. position in inch for address" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "Horiz. position in inch for amount line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "Horiz. position in inch for scan line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_id -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice_id -msgid "ID" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/controllers/web.py:21 -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.res_config_settings_view_form -#, python-format -msgid "ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.wizard_isr_batch_print -msgid "ISR Batch Print" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "ISR Batch Print Wizard" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "ISR Horz. Delta (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_reference -msgid "ISR Ref." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "ISR Vert. Delta (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_horz -msgid "ISR horiz. position address (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_horz -msgid "ISR horiz. position for amount line (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_horz -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_horz -msgid "ISR horiz. position for scan line(inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.l10n_ch_view_res_partner_bank_from_invoice_slip -msgid "ISR options" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_isr_reference -msgid "ISR ref" -msgstr "" - -#. module: l10n_ch_payment_slip -#: sql_constraint:l10n_ch.payment_slip:0 -msgid "ISR reference must be unique" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_font_size -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_font_size -msgid "ISR scan line font size (pt)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_letter_spacing -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_letter_spacing -msgid "ISR scan line letter spacing" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "ISR vert. position for address (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "ISR vert. position for amount line (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "ISR vert. position for scan line (inch)" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_isr_background -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_isr_background -msgid "Insert ISR background ?" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_invoice -msgid "Invoice" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_invoice_ids -msgid "Invoices" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_account_move_line -msgid "Journal Item" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip___last_update -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_report_one_slip_per_page_from_invoice___last_update -msgid "Last Modified on" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_uid -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_isr_batch_print_wizard_write_date -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_write_date -msgid "Last Updated on" -msgstr "" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips in Memory, faster but can exhaust memory" -msgstr "" - -#. module: l10n_ch_payment_slip -#: selection:res.company,merge_mode:0 -msgid "Merge Slips on Disk, slower but safer" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:340 -#, python-format -msgid "No invoice related to move line %s" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Open Payment Slips" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.actions.act_window,name:l10n_ch_payment_slip.action_slip_all -#: model:ir.actions.report,name:l10n_ch_payment_slip.one_slip_per_page_from_invoice -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_form -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.pay_slip_lsit -msgid "Payment Slip" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_move_line_payment_slip_ids -msgid "Payment Slips" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_company_merge_mode -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_config_settings_merge_mode -msgid "Payment Slips Merge Mode" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:560 -#, python-format -msgid "Payment slip related to invoice %s due on the %s" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:225 -#, python-format -msgid "Please enter a correct postal number like: 01-23456-1" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_account -msgid "Print Account Number on ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_bank -msgid "Print Bank on ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.invoice_form_add_isr_ref -msgid "Print CH ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_res_partner_bank_print_partner -msgid "Print Partner Address on ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "Print payment slips" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_invoice_id -msgid "Related invoice" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_move_line_id -msgid "Related move" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_account_invoice_slip_ids -msgid "Related slip" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_scan_line -msgid "Scan Line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_a4_pdf -msgid "Slip A4 PDF" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_slip_image -msgid "Slip Image" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "The payment slip can't be generated for some invoices you selected. Please review according to the following messages." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.ui.view,arch_db:l10n_ch_payment_slip.isr_batch_print_view -msgid "These invoices were successfully checked for the payment slip to be printed." -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,field_description:l10n_ch_payment_slip.field_l10n_ch_payment_slip_amount_total -msgid "Total amount of ISR" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_add_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_add_vert -msgid "Vert. position in inch for address" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_amount_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_amount_line_vert -msgid "Vert. position in inch for amount line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_scan_line_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_scan_line_vert -msgid "Vert. position in inch for scan line" -msgstr "" - -#. module: l10n_ch_payment_slip -#: code:addons/l10n_ch_payment_slip/models/payment_slip.py:346 -#, python-format -msgid "Your bank ISR number should be of the form 0X-XXX-X! Please check your company information for the invoice:\n" -"%s" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_horz -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_horz -msgid "horiz. delta in inch 1.2 will print the ISR 1.2 inch on the left, negative value is possible" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_ir_actions_report -msgid "ir.actions.report" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_isr_batch_print_wizard -msgid "isr.batch.print.wizard" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_l10n_ch_payment_slip -msgid "l10n_ch.payment_slip" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_report_one_slip_per_page_from_invoice -msgid "report.one_slip_per_page_from_invoice" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model,name:l10n_ch_payment_slip.model_res_config_settings -msgid "res.config.settings" -msgstr "" - -#. module: l10n_ch_payment_slip -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_company_isr_delta_vert -#: model:ir.model.fields,help:l10n_ch_payment_slip.field_res_config_settings_isr_delta_vert -msgid "vert. delta in inch 1.2 will print the ISR 1.2 inch lower, negative value is possible" -msgstr "" - diff --git a/l10n_ch_payment_slip/models/__init__.py b/l10n_ch_payment_slip/models/__init__.py deleted file mode 100644 index f566b0f..0000000 --- a/l10n_ch_payment_slip/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from . import company -from . import payment_slip -from . import invoice -from . import bank -from . import res_config_settings diff --git a/l10n_ch_payment_slip/models/bank.py b/l10n_ch_payment_slip/models/bank.py deleted file mode 100644 index cb31ff0..0000000 --- a/l10n_ch_payment_slip/models/bank.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2012-2016 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from flectra import models, fields - - -class ResPartnerBank(models.Model): - """ - Inherit res.partner.bank class in order to add swiss specific fields - such as: - - ISR data - - ISR print options for company accounts - We leave it here in order - """ - _inherit = "res.partner.bank" - isr_adherent_num = fields.Boolean('Print Bank adherent number') #custom added fields - print_bank = fields.Boolean('Print Bank on ISR') - print_account = fields.Boolean('Print Account Number on ISR') - print_partner = fields.Boolean('Print Partner Address on ISR') diff --git a/l10n_ch_payment_slip/models/company.py b/l10n_ch_payment_slip/models/company.py deleted file mode 100644 index 5fbb1f9..0000000 --- a/l10n_ch_payment_slip/models/company.py +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 2012-2015 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from flectra import models, fields - - -class ResCompany(models.Model): - """Add ISR vertical/horizontal print delta and functionalities.""" - _inherit = "res.company" - - isr_delta_horz = fields.Float( - 'ISR Horz. Delta (inch)', - oldname='bvr_delta_horz', - help='horiz. delta in inch 1.2 will print the ISR 1.2 inch on the ' - 'left, negative value is possible' - ) - - isr_delta_vert = fields.Float( - 'ISR Vert. Delta (inch)', - oldname='bvr_delta_vert', - help='vert. delta in inch 1.2 will print the ISR 1.2 inch lower,' - ' negative value is possible' - ) - - isr_scan_line_vert = fields.Float( - 'ISR vert. position for scan line (inch)', - oldname='bvr_scan_line_vert', - help='Vert. position in inch for scan line' - ) - - isr_scan_line_horz = fields.Float( - 'ISR horiz. position for scan line(inch)', - oldname='bvr_scan_line_horz', - help='Horiz. position in inch for scan line' - ) - - isr_add_vert = fields.Float( - 'ISR vert. position for address (inch)', - oldname='bvr_add_vert', - help='Vert. position in inch for address' - ) - - isr_add_horz = fields.Float( - 'ISR horiz. position address (inch)', - oldname='bvr_add_horz', - help='Horiz. position in inch for address' - ) - - isr_scan_line_font_size = fields.Integer( - 'ISR scan line font size (pt)', - oldname='bvr_scan_line_font_size', - ) - - isr_scan_line_letter_spacing = fields.Float( - 'ISR scan line letter spacing', - oldname='bvr_scan_line_letter_spacing', - ) - - isr_amount_line_horz = fields.Float( - 'ISR horiz. position for amount line (inch)', - oldname='bvr_amount_line_horz', - help='Horiz. position in inch for amount line', - default=0.00 - ) - - isr_amount_line_vert = fields.Float( - 'ISR vert. position for amount line (inch)', - oldname='bvr_amount_line_vert', - help='Vert. position in inch for amount line', - default=0.00, - ) - - merge_mode = fields.Selection( - [('in_memory', 'Merge Slips in Memory, faster but can exhaust memory'), - ('on_disk', 'Merge Slips on Disk, slower but safer')], - string="Payment Slips Merge Mode", - required=True, - default="in_memory" - ) - isr_background = fields.Boolean( - 'Insert ISR background ?', - oldname='bvr_background', - ) - - isr_header_partner_address = fields.Boolean( - 'Header partner address', - oldname='bvr_header_partner_address', - default=False, - help='Enabling this will print partner address top-right on the ' - 'page header', - ) diff --git a/l10n_ch_payment_slip/models/invoice.py b/l10n_ch_payment_slip/models/invoice.py deleted file mode 100644 index 5480ded..0000000 --- a/l10n_ch_payment_slip/models/invoice.py +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 2012-2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from flectra import _, api, exceptions, fields, models - - -class AccountMoveLine(models.Model): - - _inherit = "account.move.line" - - payment_slip_ids = fields.One2many(comodel_name='l10n_ch.payment_slip', - inverse_name='move_line_id', - string='Payment Slips', - readonly=True) - - # Adding an index on invoice_id for the account.move.line. - # The goal is to optimize the related field on payment_slip, - # as updating the stored value will trigger a: - # self.env['account.move.line'].search([('invoice_id', '=', [xxx])]) - # for each invoice validation. - invoice_id = fields.Many2one( - 'account.move', oldname="invoice", index=True - ) - - -class AccountInvoice(models.Model): - """Add ISR (Swiss payment vector).""" - - _inherit = "account.move" - - reference = fields.Char(copy=False) - - partner_bank_id = fields.Many2one( - 'res.partner.bank', - 'Bank Account', - help='The partner bank account to pay\n' - 'Keep empty to use the default' - ) - - isr_reference = fields.Text( - string='ISR ref', - compute='_compute_full_isr_name', - oldname='bvr_reference', - store=True, - ) - - slip_ids = fields.One2many( - string='Related slip', - comodel_name='l10n_ch.payment_slip', - inverse_name='invoice_id' - ) - - @api.depends('slip_ids', 'state') - def _compute_full_isr_name(self): - """Concatenate related slip references - - :return: reference comma separated - :rtype: str - """ - for rec in self: - if (rec.state not in ('open', 'paid') or - not rec.slip_ids): - continue - rec.isr_reference = ', '.join(x.reference - for x in rec.slip_ids - if x.reference) - - def get_payment_move_line(self): - """Return the move line related to current invoice slips - - :return: recordset of `account.move.line` - :rtype: :py:class:`flectra.model.Models` - """ - move_line_model = self.env['account.move.line'] - return move_line_model.search( - [('move_id', '=', self.move_id.id), - ('account_id.user_type_id.type', 'in', - ['receivable', 'payable'])] - ) - - @api.model - def _update_ref_on_account_analytic_line(self, ref, move_id): - """Propagate reference on analytic line""" - self.env.cr.execute( - 'UPDATE account_analytic_line SET ref=%s' - ' FROM account_move_line ' - ' WHERE account_move_line.move_id = %s ' - ' AND account_analytic_line.move_id = account_move_line.id', - (ref, move_id) - ) - return True - - @api.model - def _action_isr_number_move_line(self, move_line, ref): - """Propagate reference on move lines and analytic lines""" - if not ref: - return - ref = ref.replace(' ', '') # remove formatting - self.env.cr.execute('UPDATE account_move_line SET transaction_ref=%s' - ' WHERE id=%s', (ref, move_line.id)) - self._update_ref_on_account_analytic_line(ref, move_line.move_id.id) - self.env.cache.invalidate() - - #@api.multi - def invoice_validate(self): - """ Copy the ISR reference in the transaction_ref of move lines. - - For customers invoices: the ISR reference is computed using - ``get_isr_ref()`` on the invoice or move lines. - - For suppliers invoices: the ISR reference is stored in the reference - field of the invoice. - - """ - pay_slip = self.env['l10n_ch.payment_slip'] - for inv in self: - if inv.type in ('in_invoice', 'in_refund'): - if inv.reference_type == 'isr' and inv._check_isr(): - ref = inv.reference - else: - ref = False - move_lines = inv.get_payment_move_line() - for move_line_id in move_lines: - self._action_isr_number_move_line(move_line_id, - ref) - else: - for pay_slip in pay_slip._compute_pay_slips_from_invoices(inv): - ref = pay_slip.reference - self._action_isr_number_move_line(pay_slip.move_line_id, - ref) - return super(AccountInvoice, self).invoice_validate() - - #@api.multi - def print_isr(self): - self._check_isr_generatable() - self.write({ - 'sent': True - }) - report_name = 'l10n_ch_payment_slip.one_slip_per_page_from_invoice' - docids = self.ids - act_report = self.env['ir.actions.report']._get_report_from_name( - report_name) - return act_report.report_action(docids) - - #@api.multi - def _check_isr_generatable(self): - errors = [] - for inv in self: - msg = [] - if inv.state in ('draft', 'cancel'): - msg.append(_('- The invoice must be confirmed.')) - bank_acc = inv.partner_bank_id - if not bank_acc: - msg.append(_('- The invoice needs a partner bank account.')) - else: - if not bank_acc.isr_adherent_num: - msg.append( - _('- The bank account {} used in invoice has no' - ' ISR adherent number.' - ).format(bank_acc.acc_number)) - if not (bank_acc.acc_type == 'postal' or bank_acc.ccp): - msg.append( - _('- The bank account {} used in invoice needs to' - ' be a postal account or have a bank CCP.' - ).format(bank_acc.acc_number)) - if msg: - if inv.name: - invoice = 'Invoice %s :\n' % inv.name - else: - invoice = 'Invoice (%s) :\n' % inv.partner_id.name - - errors.append(invoice + '\n'.join(msg)) - if errors: - raise exceptions.UserError('\n'.join(errors)) - - #@api.multi - def action_invoice_draft(self): - res = super().action_invoice_draft() - # Delete former printed payment slip - ActionReport = self.env['ir.actions.report'] - try: - report_payment_slip = ActionReport._get_report_from_name( - 'l10n_ch_payment_slip.one_slip_per_page_from_invoice') - except IndexError: - report_payment_slip = False - if report_payment_slip and report_payment_slip.attachment: - for invoice in self: - with invoice.env.do_in_draft(): - invoice.name, invoice.state = invoice.move_name, 'open' - attachment = self.env.ref( - 'l10n_ch_payment_slip.one_slip_per_page_from_invoice' - ).retrieve_attachment(invoice) - if attachment: - attachment.unlink() - return res diff --git a/l10n_ch_payment_slip/models/payment_slip.py b/l10n_ch_payment_slip/models/payment_slip.py deleted file mode 100644 index 41a498e..0000000 --- a/l10n_ch_payment_slip/models/payment_slip.py +++ /dev/null @@ -1,930 +0,0 @@ -# Copyright 2014-2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import base64 -import io -import contextlib -import re -import textwrap -from collections import namedtuple -from reportlab.pdfgen.canvas import Canvas -from reportlab.pdfbase import pdfmetrics -from reportlab.pdfbase.ttfonts import TTFont -from reportlab.lib.units import inch -from flectra import models, fields, api, _, exceptions, tools -from flectra.modules import get_module_resource -from flectra.tools.misc import mod10r, format_date - -FontMeta = namedtuple('FontMeta', ('name', 'size')) - - -ADDR_FORMAT = "%(street)s\n%(street2)s\n%(zip)s %(city)s" - - -class PaymentSlipSettings(object): - """Slip report setting container""" - - def __init__(self, report_name, **kwargs): - for param, value in list(kwargs.items()): - setattr(self, param, value) - self.report_name = report_name - self.validate() - - def validate(self): - "Parameter Validationd hook""" - pass - - -class PaymentSlip(models.Model): - """From Version 8 payment slip are now a - new Model related to move line and - stored in database. This is done because - with previous implementation changing bank data - or anything else had as result to modify historical refs. - - Now payment slip is genrated each time a customer invoice is validated - If you need to alter a payment slip you will have to cancel - and revalidate the related invoice - """ - _fill_color = (0, 0, 0) - _default_font_size = 11 - _default_scan_font_size = 11 - _default_amount_font_size = 16 - _compile_get_ref = re.compile(r'[^0-9]') - _compile_check_isr = re.compile(r'[0-9][0-9]-[0-9]{3,6}-[0-9]') - - _name = 'l10n_ch.payment_slip' - _rec_name = 'reference' - - reference = fields.Char('ISR Ref.', - compute='_compute_ref', - index=True, - store=True) - - move_line_id = fields.Many2one('account.move.line', - string='Related move', - readonly=True, - ondelete='cascade') - - amount_total = fields.Float('Total amount of ISR', - compute='_compute_amount') - - scan_line = fields.Char('Scan Line', - compute='_compute_scan_line', - readonly=True) - - invoice_id = fields.Many2one(string='Related invoice', - related='move_line_id.invoice_id', - store=True, - readonly=True, - comodel_name='account.move', - ondelete ='cascade') - - slip_image = fields.Binary('Slip Image', - readonly=True, - compute="_compute_payment_slip_image") - - a4_pdf = fields.Binary('Slip A4 PDF', - readonly=True, - compute="_compute_a4_report") - - _sql_constraints = [('unique_reference', - 'UNIQUE (reference)', - 'ISR reference must be unique')] - - @api.model - def _can_generate(self, move_line): - '''Predicate to determine if payment slip should be generated or not. - - :param move_line: move line reocord - :type move_line: :py:class:`flectra.models.Model` record - - :return: True if we can generate a payment slip - :rtype: bool - ''' - invoice = move_line.invoice_id - if not invoice: - return False - return (invoice.partner_bank_id and - invoice.partner_bank_id.isr_adherent_num and - ( - invoice.partner_bank_id.acc_type == 'postal' or - invoice.partner_bank_id.ccp - )) - - def _get_adherent_number(self): - """Fetch the current slip bank adherent number. - - :return: adherent number - :rtype: string - """ - self.ensure_one() - move_line = self.move_line_id - ad_number = '' - if move_line.invoice_id.partner_bank_id.isr_adherent_num: - ad_number = move_line.invoice_id.partner_bank_id.isr_adherent_num - return ad_number - - def _compute_amount_hook(self): - """Hook to return the total amount of payment slip - - :return: total amount of payment slip - :rtype: float - """ - return self.move_line_id.debit - - @api.depends('move_line_id', - 'move_line_id.debit', - 'move_line_id.credit') - def _compute_amount(self): - """Return the total amount of payment slip - - If you need to override please use - :py:meth:`_compute_amount_hook` - - :return: total amount of payment slip - :rtype: float - - """ - for rec in self: - amt = rec._compute_amount_hook() - rec.amount_total = amt - - @api.depends('move_line_id', - 'move_line_id.invoice_id.name') # move_line_id.invoice_id.number replcae by move_line_id.invoice_id.name - def _compute_ref(self): - """Retrieve ISR reference from move line in order to print it - - Returns False when no ISR reference should be generated. No - reference is generated when a transaction reference already - exists for the line (likely been generated by a payment service). - """ - for rec in self: - move_line = rec.move_line_id - if not rec._can_generate(move_line): - continue - # We should not use technical id but will keep it for - # historical reason - move_number = str(move_line.id) - ad_number = rec._get_adherent_number() - #move_line.invoice_id.number replaced by move_line.invoice_id.name - if move_line.invoice_id.name: - compound = move_line.invoice_id.name + str(move_line.id) - move_number = rec._compile_get_ref.sub('', compound) - reference = mod10r( - ad_number + move_number.rjust(26 - len(ad_number), '0') - ) - - rec.reference = rec._space(reference) - - @api.model - def _space(self, nbr, nbrspc=5): - """Spaces ref by group of 5 digits. - - Example: - AccountInvoice._space('123456789012345') - '12 34567 89012 345' - - :param nbr: reference to group - :type nbr: int - - :param nbrspc: group length - :type nbrspc: int - - :return: grouped reference - :rtype: str - - """ - return ''.join([' '[(i - 2) % nbrspc:] + c for i, c in enumerate(nbr)]) - - def _compute_scan_line_list(self): - """Generate a list containing all element of scan line - - the element are grouped by char or symbol - - This will allows the free placment of each element - and enable a fine tuning of spacing - - :return: a list of sting representing the scan bar - - :rtype: list - """ - self.ensure_one() - line = [] - if not self._can_generate(self.move_line_id): - return [] - justified_amount = '01%s' % ('%.2f' % self.amount_total).replace( - '.', '').rjust(10, '0') - line += [char for char in mod10r(justified_amount)] - line.append('>') - line += [char for char in self.reference.replace(" ", "")] - line.append('+') - line.append(' ') - partner_bank = self.move_line_id.invoice_id.partner_bank_id - bank = partner_bank.get_account_number() - account_components = bank.split('-') - if len(account_components) != 3: - raise exceptions.UserError( - _('Please enter a correct postal number like: ' - '01-23456-1')) - bank_identifier = "%s%s%s" % ( - account_components[0], - account_components[1].rjust(6, '0'), - account_components[2] - ) - line += [car for car in bank_identifier] - line.append('>') - return line - - @api.depends('amount_total', - 'reference', - 'move_line_id', - 'move_line_id.debit', - 'move_line_id.credit') - def _compute_scan_line(self): - """Compute the payment slip scan line to be used - by scanners - - :return: scan line - :rtype: str - """ - for rec in self: - scan_line_list = rec._compute_scan_line_list() - rec.scan_line = ''.join(scan_line_list) - - @api.model - def get_slip_for_move_line(self, move_line): - """Return pyment slip related to move - - :param move: `account.move.line` record - :type move: :py:class:`flectra.models.Model` - - :return: payment slip recordset related to move line - :rtype: :py:class:`flectra.models.Model` - """ - return self.search( - [('move_line_id', '=', move_line.id)] - ) - - @api.model - def create_slip_from_move_line(self, move_line): - """Generate `l10n_ch.payment_slip` from - `account.move.line` recordset - - :param move_lines: Record of `account.move.line` - :type move_line: :py:class:`flectra.models.Model` - - :return: Recordset of `l10n_ch.payment_slip` - :rtype: :py:class:`flectra.models.Model` - """ - return self.create({'move_line_id': move_line.id}) - - @api.model - def _compute_pay_slips_from_move_lines(self, move_lines): - """Get or generate `l10n_ch.payment_slip` from - `account.move.line` recordset - - :param move_lines: Recordset of `account.move.line` - :type move_lines: :py:class:`flectra.models.Model` - - :return: Recordset of `l10n_ch.payment_slip` - :rtype: :py:class:`flectra.models.Model` - - """ - pay_slips = self.browse() - for move in move_lines: - if not self._can_generate(move): - continue - slip = self.get_slip_for_move_line(move) - if not slip: - slip = self.create_slip_from_move_line(move) - if slip: - pay_slips += slip - return pay_slips - - @api.model - def _compute_pay_slips_from_invoices(self, invoices): - """Generate ```l10n_ch.payment_slip``` from - ```account.invoice``` recordset - - :param move_lines: Recordset of `account.invoice` - :type move_lines: :py:class:`flectra.models.Model` - - """ - move_lines = self.env['account.move.line'].browse() - for invoice in invoices: - move_lines += invoice.get_payment_move_line() - return self._compute_pay_slips_from_move_lines(move_lines) - - def get_comm_partner(self): - """Determine wich partner should be display - on the payment slip - - :return: corresponding `res.partner` record - :rtype: :py:class:`flectra.models.Model` - """ - self.ensure_one() - invoice = self.move_line_id.invoice_id - if hasattr(invoice, 'commercial_partner_id'): - return invoice.commercial_partner_id - else: - return invoice.partner_id - - #@api.multi - def _validate(self): - """Check if the payment slip is ready to be printed - - :return: True or raise an exception - :rtype: bool""" - for rec in self: - invoice = rec.move_line_id.invoice_id - if not invoice: - raise exceptions.ValidationError( - _('No invoice related to move line %s' - ) % rec.move_line_id.ref - ) - if not rec._compile_check_isr.match( - invoice.partner_bank_id.get_account_number() or ''): - raise exceptions.ValidationError( - _('Your bank ISR number should be of the form 0X-XXX-X! ' - 'Please check your company ' - 'information for the invoice:\n%s') % (invoice.name) - ) - - @api.model - def font_absolute_path(self): - """Will get the ocrb font absolute path - - :return: path to the font - """ - path = get_module_resource('l10n_ch_payment_slip', - 'static', - 'src', - 'font', - 'ocrbb.ttf') - return path - - @api.model - def image_absolute_path(self, file_name): - """Will get image absolute path - - :param file_name: name of image - - :return: image path - :rtype: str - """ - path = get_module_resource('l10n_ch_payment_slip', - 'static', - 'src', - 'img', - file_name) - return path - - @api.model - def _register_fonts(self): - """Hook to register any font that can be - needed in payment slip - - see `pdfmetrics.registerFont` doc for more details - """ - font_identifier = 'ocrb_font' - pdfmetrics.registerFont(TTFont(font_identifier, - self.font_absolute_path())) - - @api.model - def _get_small_text_font(self): - """Register a :py:class:`reportlab.pdfbase.ttfonts.TTFont` - for recept reference - :return: a :py:class:`FontMeta` with font name and size - :rtype: :py:class:`FontMeta` - """ - font_identifier = 'ocrb_font' - return FontMeta(name=font_identifier, - size=self._default_font_size * 0.7) - - @api.model - def _get_text_font(self): - """Register a :py:class:`reportlab.pdfbase.ttfonts.TTFont` - for addresses and bank - :return: a :py:class:`FontMeta` with font name and size - :rtype: :py:class:`FontMeta` - """ - font_identifier = 'ocrb_font' - return FontMeta(name=font_identifier, - size=self._default_font_size) - - @api.model - def _get_amount_font(self): - """Register a :py:class:`reportlab.pdfbase.ttfonts.TTFont` - for amount - :return: a :py:class:`FontMeta` with font name and size - :rtype: :py:class:`FontMeta` - """ - font_identifier = 'ocrb_font' - return FontMeta(name=font_identifier, - size=self._default_amount_font_size) - - @api.model - def _get_scan_line_text_font(self, print_settings): - """Register a :py:class:`reportlab.pdfbase.ttfonts.TTFont` - for scan line - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :return: a :py:class:`FontMeta` with font name and size - :rtype: :py:class:`FontMeta` - """ - font_identifier = 'ocrb_font' - # pdfmetrics.registerFont(TTFont(font_identifier, - # self.font_absolute_path())) - size = (print_settings.isr_scan_line_font_size or - self._default_scan_font_size) - return FontMeta(name=font_identifier, - size=size) - - @api.model - @tools.ormcache_context('self._uid', 'com_partner_id', keys=('lang',)) - def _get_address_lines(self, com_partner_id): - config_param = self.env['ir.config_parameter'].sudo() - isr_address_format = ( - config_param.get_param('isr.address.format') or ADDR_FORMAT) - # clone the partner to not affect real partner - com_partner = self.env['res.partner'].browse(com_partner_id) - partner = self.env['res.partner'].new(com_partner.copy_data()[0]) - # use onchange to define our own temporary address format - with self.env.do_in_onchange(): - # assign a fake country in case partner has no country set - # NOTE: creating the country BEFORE assigning the format to it - # is mandatory. If you create and assign the value at the same time - # `address_format` won't be populated properly! - partner.country_id = self.env['res.country'].new() - partner.country_id.address_format = isr_address_format - address_lines = partner._display_address( - without_company=True).split("\n") - return address_lines - - @api.model - def _get_address_font_size(self, font_size, address_lines, com_partner): - """ Return a font size and if minimun font size the max length - - :param font: font to use - :type font: :py:class:`FontMeta` - - :returns: font_size, cutoff_length - """ - max_line_length = max(len(l) for l in address_lines) - if com_partner.name: - max_line_length = max(max_line_length, len(com_partner.name)) - - cutoff_length = None - - if max_line_length <= 23: - font_size = min(11, font_size) - elif max_line_length <= 27: - font_size = min(10, font_size) - elif max_line_length <= 30: - font_size = min(9, font_size) - else: - # now we have smallest font, we cut off if length exceeds 34 - # characters - cutoff_length = 34 - font_size = min(8, font_size) - return font_size, cutoff_length - - @api.model - def _draw_address(self, canvas, print_settings, initial_position, font, - com_partner): - """Draw an address on canvas - - Address format can be changed by adding system parameter - `isr.address.format`. - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - :param com_partner: commercial partner record for model `res.partner` - :type com_partner: :py:class:`flectra.models.Model` - - """ - address_lines = self._get_address_lines(com_partner.id) - - font_size, cutoff_length = self._get_address_font_size( - font.size, address_lines, com_partner) - - x, y = initial_position - x += print_settings.isr_add_horz * inch - y += print_settings.isr_add_vert * inch - text = canvas.beginText() - text.setTextOrigin(x, y) - text.setFont(font.name, font_size) - if com_partner.name: - text.textOut(com_partner.name[:cutoff_length]) - # we are moving in the original font size to new position - text.moveCursor(0.0, font.size) - [text.textLine(l[:cutoff_length]) for l in address_lines if l] - - canvas.drawText(text) - - #@api.multi - def _draw_description_line(self, canvas, print_settings, initial_position, - font): - """ Draw a line above the payment slip - - The line shows the invoice number and payment term. - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - """ - x, y = initial_position - # align with the address - x += print_settings.isr_add_horz * inch - invoice = self.move_line_id.invoice_id - date_maturity = self.move_line_id.date_maturity - message = _('Payment slip related to invoice %s ' - 'due on the %s') - fmt_date = format_date(self.env, date_maturity) - canvas.setFont(font.name, font.size) - canvas.drawString(x, y, - message % (invoice.name, fmt_date)) # invoice.number replaced by invoice.name - - @api.model - def _draw_bank(self, canvas, print_settings, initial_position, font, bank): - """Draw bank name, NPA and location on canvas - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - :param bank: bank record - :type bank: :py:class:`flectra.model.Models` - - """ - x, y = initial_position - x += print_settings.isr_delta_horz * inch - y += print_settings.isr_delta_vert * inch - text = canvas.beginText() - text.setTextOrigin(x, y) - text.setFont(font.name, font.size) - bank_name = textwrap.fill(bank.name, 26) - lines = bank_name.split("\n") - lines.append(" ".join([bank.zip or '', bank.city or ''])) - text.textOut(lines.pop(0)) - text.moveCursor(0.0, font.size) - for line in lines: - if not line: - continue - text.textLine(line) - - canvas.drawText(text) - - @api.model - def _draw_bank_account(self, canvas, print_settings, initial_position, - font, acc): - """Draw bank account on canvas - - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - :param acc: acc number - :type acc: str - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - """ - x, y = initial_position - x += print_settings.isr_delta_horz * inch - y += print_settings.isr_delta_vert * inch - canvas.setFont(font.name, font.size) - canvas.drawString(x, y, acc) - - @api.model - def _draw_ref(self, canvas, print_settings, initial_position, font, ref): - """Draw reference on canvas - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - :param ref: ref number - :type ref: str - - """ - x, y = initial_position - x += print_settings.isr_delta_horz * inch - y += print_settings.isr_delta_vert * inch - canvas.setFont(font.name, font.size) - canvas.drawString(x, y, ref) - - @api.model - def _draw_recipe_ref(self, canvas, print_settings, initial_position, - font, ref): - """Draw recipe reference on canvas - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - :param ref: ref number - :type ref: str - - """ - x, y = initial_position - x += print_settings.isr_add_horz * inch - y += print_settings.isr_add_vert * inch - canvas.setFont(font.name, font.size) - canvas.drawString(x, y, ref) - - @api.model - def _draw_amount(self, canvas, print_settings, initial_position, - font, amount): - """Draw reference on canvas - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - :param amount: amount to print - :type amount: str - - """ - x, y = initial_position - x += (print_settings.isr_delta_horz * inch + - print_settings.isr_amount_line_horz * inch) - y += (print_settings.isr_delta_vert * inch + - print_settings.isr_amount_line_vert * inch) - indice = 0 - canvas.setFont(font.name, font.size) - for car in amount[::-1]: - width = canvas.stringWidth(car, font.name, font.size) - if indice: - # some font type return non numerical - x -= float(width) / 2.0 - canvas.drawString(x, y, car) - x -= 0.06 * inch + float(width) / 2.0 - indice += 1 - - @api.model - def _draw_scan_line(self, canvas, print_settings, initial_position, font): - """Draw reference on canvas - - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - :para initial_position: tuple of coordinate (x, y) - :type initial_position: tuple - - :param font: font to use - :type font: :py:class:`FontMeta` - - """ - x, y = initial_position - x += print_settings.isr_scan_line_horz * inch - y += print_settings.isr_scan_line_vert * inch - canvas.setFont(font.name, font.size) - for car in self._compute_scan_line_list()[::-1]: - canvas.drawString(x, y, car) - # some font type return non numerical - x -= 0.1 * inch - - @api.model - def _draw_background(self, canvas, print_settings): - """Draw payment slip background based on company setting - - :param canvas: payment slip reportlab component to be drawn - :type canvas: :py:class:`reportlab.pdfgen.canvas.Canvas` - - :param print_settings: layouts print setting - :type print_settings: :py:class:`PaymentSlipSettings` or subclass - - """ - if print_settings.isr_background: - canvas.drawImage(self.image_absolute_path('isr.png'), - 0, 0, 8.271 * inch, 4.174 * inch) - - @api.model - def _draw_hook(self, draw, print_settings): - """Hook to add your own content on canvas""" - pass - - @api.model - def _get_settings(self, report_name): - company = self.env.user.company_id - company_settings = { - col: getattr(company, col) for col in company._fields if - col.startswith('isr_') - } - return PaymentSlipSettings(report_name, **company_settings) - - def _draw_payment_slip(self, a4=False, out_format='PDF', scale=None, - b64=False, report_name=None): - """Generate the payment slip image - :param a4: If set to True will print on slip on a A4 paper format - :type a4: bool - - :param out_format: output format at current time only PDF is supported - :type out_format: str - - :param scale: scale quadratic ration - :type scale: float - - :param b64: If set to True the output image string - will be encoded to base64 - - :return: slip image string - :rtype: str - """ - if out_format != 'PDF': - raise NotImplementedError( - 'Only PDF payment slip are supported' - ) - self.ensure_one() - lang = self.invoice_id.partner_id.lang - self = self.with_context(lang=lang) - company = self.env.user.company_id - print_settings = self._get_settings(report_name) - self._register_fonts() - default_font = self._get_text_font() - small_font = self._get_small_text_font() - amount_font = self._get_amount_font() - invoice = self.move_line_id.invoice_id - scan_font = self._get_scan_line_text_font(company) - bank_acc = self.move_line_id.invoice_id.partner_bank_id - if a4: - canvas_size = (595.27, 841.89) - else: - canvas_size = (595.27, 286.81) - with contextlib.closing(io.BytesIO()) as buff: - canvas = Canvas(buff, - pagesize=canvas_size, - pageCompression=None) - self._draw_background(canvas, print_settings) - canvas.setFillColorRGB(*self._fill_color) - if a4: - initial_position = (0.05 * inch, 4.50 * inch) - self._draw_description_line(canvas, - print_settings, - initial_position, - default_font) - if invoice.partner_bank_id.print_partner: - if (invoice.partner_bank_id.print_account or - invoice.partner_bank_id.isr_adherent_num): - initial_position = (0.05 * inch, 3.30 * inch) - else: - initial_position = (0.05 * inch, 3.75 * inch) - self._draw_address(canvas, print_settings, initial_position, - default_font, company.partner_id) - if (invoice.partner_bank_id.print_account or - invoice.partner_bank_id.isr_adherent_num): - initial_position = (2.45 * inch, 3.30 * inch) - else: - initial_position = (2.45 * inch, 3.75 * inch) - self._draw_address(canvas, print_settings, initial_position, - default_font, company.partner_id) - com_partner = self.get_comm_partner() - initial_position = (0.05 * inch, 1.4 * inch) - self._draw_address(canvas, print_settings, initial_position, - default_font, com_partner) - initial_position = (4.86 * inch, 2.2 * inch) - self._draw_address(canvas, print_settings, initial_position, - default_font, com_partner) - num_car, frac_car = ("%.2f" % self.amount_total).split('.') - self._draw_amount(canvas, print_settings, - (1.48 * inch, 2.0 * inch), - amount_font, num_car) - self._draw_amount(canvas, print_settings, - (2.14 * inch, 2.0 * inch), - amount_font, frac_car) - self._draw_amount(canvas, print_settings, - (3.88 * inch, 2.0 * inch), - amount_font, num_car) - self._draw_amount(canvas, print_settings, - (4.50 * inch, 2.0 * inch), - amount_font, frac_car) - if invoice.partner_bank_id.print_bank: - self._draw_bank(canvas, - print_settings, - (0.05 * inch, 3.75 * inch), - default_font, - bank_acc.bank_id) - self._draw_bank(canvas, - print_settings, - (2.45 * inch, 3.75 * inch), - default_font, - bank_acc.bank_id) - if invoice.partner_bank_id.print_account: - self._draw_bank_account(canvas, - print_settings, - (1 * inch, 2.35 * inch), - default_font, - bank_acc.get_account_number()) - self._draw_bank_account(canvas, - print_settings, - (3.4 * inch, 2.35 * inch), - default_font, - bank_acc.get_account_number()) - - if print_settings.isr_header_partner_address: - self._draw_address(canvas, print_settings, - (4.9 * inch, 9.0 * inch), - default_font, com_partner) - - self._draw_ref(canvas, - print_settings, - (4.9 * inch, 2.70 * inch), - default_font, - self.reference) - self._draw_recipe_ref(canvas, - print_settings, - (0.05 * inch, 1.6 * inch), - small_font, - self.reference) - self._draw_scan_line(canvas, - print_settings, - (8.26 * inch - 4 / 10 * inch, 4 / 6 * inch), - scan_font) - self._draw_hook(canvas, print_settings) - canvas.showPage() - canvas.save() - img_stream = buff.getvalue() - if b64: - img_stream = base64.encodestring(img_stream) - return img_stream - - def _compute_payment_slip_image(self): - """Draw an us letter format slip in PNG""" - img = self._draw_payment_slip() - self.slip_image = base64.encodestring(img) - return img - - def _compute_a4_report(self): - """Draw an a4 format slip in PDF""" - img = self._draw_payment_slip(a4=True, out_format='PDF') - self.a4_pdf = base64.encodestring(img) - return img diff --git a/l10n_ch_payment_slip/models/res_config_settings.py b/l10n_ch_payment_slip/models/res_config_settings.py deleted file mode 100644 index ea5c326..0000000 --- a/l10n_ch_payment_slip/models/res_config_settings.py +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2018 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -from flectra import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = 'res.config.settings' - - isr_delta_horz = fields.Float( - related='company_id.isr_delta_horz', - ) - isr_delta_vert = fields.Float( - related='company_id.isr_delta_vert', - ) - isr_scan_line_vert = fields.Float( - related='company_id.isr_scan_line_vert', - ) - isr_scan_line_horz = fields.Float( - related='company_id.isr_scan_line_horz', - ) - isr_add_vert = fields.Float( - related='company_id.isr_add_vert', - ) - isr_add_horz = fields.Float( - related='company_id.isr_add_horz', - ) - isr_scan_line_font_size = fields.Integer( - related='company_id.isr_scan_line_font_size', - ) - isr_scan_line_letter_spacing = fields.Float( - related='company_id.isr_scan_line_letter_spacing', - ) - isr_amount_line_horz = fields.Float( - related='company_id.isr_amount_line_horz', - ) - isr_amount_line_vert = fields.Float( - related='company_id.isr_amount_line_vert', - ) - merge_mode = fields.Selection( - related='company_id.merge_mode' - ) - isr_background = fields.Boolean( - related='company_id.isr_background', - ) - isr_header_partner_address = fields.Boolean( - related='company_id.isr_header_partner_address', - ) diff --git a/l10n_ch_payment_slip/report/__init__.py b/l10n_ch_payment_slip/report/__init__.py deleted file mode 100644 index b129882..0000000 --- a/l10n_ch_payment_slip/report/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import ir_action -from . import report diff --git a/l10n_ch_payment_slip/report/ir_action.py b/l10n_ch_payment_slip/report/ir_action.py deleted file mode 100644 index a4bb311..0000000 --- a/l10n_ch_payment_slip/report/ir_action.py +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 2012-2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -import os -import tempfile -import io -import logging -from contextlib import closing - -from flectra import models, fields, api - - -_logger = logging.getLogger(__name__) - - -try: - import PyPDF2 -except (ImportError, IOError) as err: - _logger.debug(err) - - -class IrActionsReportReportlab(models.Model): - - _inherit = 'ir.actions.report' - - report_type = fields.Selection(selection_add=[('reportlab-pdf', - 'Report renderer')],ondelete={'reportlab-pdf': 'cascade'}) - - #@api.multi - def _generate_one_slip_per_page_from_invoice_pdf(self, res_ids): - """Generate payment slip PDF(s) from report model. - - If there are many pdf they are merged in memory or on - file system based on company settings - - :return: the generated PDF content - """ - user_model = self.env['res.users'] - slip_model = self.env['l10n_ch.payment_slip'] - invoice_model = self.env['account.move'] - company = user_model.browse(self.env.uid).company_id - invoices = invoice_model.browse(res_ids) - - docs = slip_model._compute_pay_slips_from_invoices(invoices) - - pdfdocuments = [] - temporary_files = [] - - for doc in docs: - pdfreport_fd, pdfreport_path = tempfile.mkstemp( - suffix='.pdf', prefix='report.tmp.') - temporary_files.append(pdfreport_path) - - with closing(os.fdopen(pdfreport_fd, 'wb')) as pdfreport: - pdf = doc._draw_payment_slip(a4=True, b64=False, - out_format='PDF', - report_name=self.report_name) - pdfreport.write(pdf) - - pdfdocuments.append(pdfreport_path) - - # Return the entire document - if len(pdfdocuments) == 1: - entire_report_path = pdfdocuments[0] - else: - if company.merge_mode == 'in_memory': - content = self.merge_pdf_in_memory(pdfdocuments) - entire_report_path = False - else: - entire_report_path = self.merge_pdf_on_disk(pdfdocuments) - - if entire_report_path: - with open(entire_report_path, 'rb') as pdfdocument: - content = pdfdocument.read() - if entire_report_path not in temporary_files: - temporary_files.append(entire_report_path) - - # Manual cleanup of the temporary files - for temporary_file in temporary_files: - try: - os.unlink(temporary_file) - except (OSError, IOError): - _logger.error( - 'Error when trying to remove file %s' % temporary_file) - - return content - - @api.model - def _get_report_from_name(self, report_name): - """Return also report of report_type reportlab-pdf and not only qweb - """ - report = super()._get_report_from_name(report_name) - if not report: - report = self.search([ - ('report_type', '=', 'reportlab-pdf'), - ('report_name', '=', report_name)], - limit=1 - ) - return report - - #@api.multi - def render_reportlab_pdf(self, res_ids=None, data=None): - if (self.report_name != 'l10n_ch_payment_slip.' - 'one_slip_per_page_from_invoice') or not res_ids: - return - - save_in_attachment = {} - - # Dispatch the records by ones having an attachment and ones - # requesting a call to reportlab. (copied from render_qweb_pdf) - Model = self.env[self.model] - records = Model.browse(res_ids) - rl_records = Model - if self.attachment: - for rec in records: - attachment_id = self.retrieve_attachment(rec) - if attachment_id: - save_in_attachment[rec.id] = attachment_id - if not self.attachment_use or not attachment_id: - rl_records += rec - else: - rl_records = records - res_ids = rl_records.ids - - if save_in_attachment and not res_ids: - _logger.info('The PDF report has been generated from attachments.') - return self._post_pdf(save_in_attachment), 'pdf' - - pdf_content = self._generate_one_slip_per_page_from_invoice_pdf( - res_ids) - if res_ids: - _logger.info( - 'The PDF report has been generated for records %s.' % ( - str(res_ids)) - ) - return self._post_pdf(save_in_attachment, pdf_content=pdf_content, - res_ids=res_ids), 'pdf' - return pdf_content, 'pdf' - - # TODO consider https://github.com/OCA/reporting-engine/issues/241 - - def merge_pdf_in_memory(self, docs): - merger = PyPDF2.PdfFileMerger() - for doc in docs: - merger.append(doc) - buff = io.BytesIO() - try: - # The writer close the reader file here - merger.write(buff) - return buff.getvalue() - except IOError: - raise - finally: - buff.close() - - def merge_pdf_on_disk(self, docs): - merger = PyPDF2.PdfFileMerger() - for doc in docs: - merger.append(doc) - buff, buff_path = tempfile.mkstemp( - suffix='.pdf', - prefix='credit_control_slip_merged') - try: - buff = os.fdopen(buff, 'w+b') - # The writer close the reader file here - buff.seek(0) - merger.write(buff) - buff.seek(0) - return buff_path - except IOError: - raise - finally: - buff.close() diff --git a/l10n_ch_payment_slip/report/report.py b/l10n_ch_payment_slip/report/report.py deleted file mode 100644 index a72b94e..0000000 --- a/l10n_ch_payment_slip/report/report.py +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2014-2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from flectra import models - - -class ISRFromInvoice(models.AbstractModel): - _name = 'report.one_slip_per_page_from_invoice' diff --git a/l10n_ch_payment_slip/report/report_declaration.xml b/l10n_ch_payment_slip/report/report_declaration.xml deleted file mode 100644 index 86c6710..0000000 --- a/l10n_ch_payment_slip/report/report_declaration.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - A4 no margin payment slip - - A4 - Portrait - 0 - 0 - 0 - 0 - - 0 - 144 - - - - - - - - - diff --git a/l10n_ch_payment_slip/sample/README b/l10n_ch_payment_slip/sample/README deleted file mode 100644 index 2fdd587..0000000 --- a/l10n_ch_payment_slip/sample/README +++ /dev/null @@ -1,12 +0,0 @@ -The v11 sample file contain the data below : - -date_comptable : 061017 -date_remise : 221017 -date_valeur : 061017 -frais_encaissement : 0000 -internal_ref : 0000000001 -amount : 0000541500 -n_postal : 010121627 -n_ref : 005095000000000000000000013 -reserve : 0001 0001 -reserve2 : 000000000 diff --git a/l10n_ch_payment_slip/sample/zvr_besrtechdok_fr.pdf b/l10n_ch_payment_slip/sample/zvr_besrtechdok_fr.pdf deleted file mode 100644 index 61c5a32..0000000 Binary files a/l10n_ch_payment_slip/sample/zvr_besrtechdok_fr.pdf and /dev/null differ diff --git a/l10n_ch_payment_slip/security/ir.model.access.csv b/l10n_ch_payment_slip/security/ir.model.access.csv deleted file mode 100644 index 054ef48..0000000 --- a/l10n_ch_payment_slip/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -l10n_ch_pay_slip_manager,slip_manager,model_l10n_ch_payment_slip,account.group_account_manager,1,1,1,1 -l10n_ch_pay_slip_invoice,slip_invoice,model_l10n_ch_payment_slip,account.group_account_invoice,1,1,1,1 diff --git a/l10n_ch_payment_slip/static/description/icon.png b/l10n_ch_payment_slip/static/description/icon.png deleted file mode 100644 index 4e9550a..0000000 Binary files a/l10n_ch_payment_slip/static/description/icon.png and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/font/ocrbb.ttf b/l10n_ch_payment_slip/static/src/font/ocrbb.ttf deleted file mode 100644 index ef8068b..0000000 Binary files a/l10n_ch_payment_slip/static/src/font/ocrbb.ttf and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/img/a4.png b/l10n_ch_payment_slip/static/src/img/a4.png deleted file mode 100644 index e4daf35..0000000 Binary files a/l10n_ch_payment_slip/static/src/img/a4.png and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/img/a4bvr.png b/l10n_ch_payment_slip/static/src/img/a4bvr.png deleted file mode 100644 index 2d1fe9d..0000000 Binary files a/l10n_ch_payment_slip/static/src/img/a4bvr.png and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/img/isr.jpg b/l10n_ch_payment_slip/static/src/img/isr.jpg deleted file mode 100644 index fd63deb..0000000 Binary files a/l10n_ch_payment_slip/static/src/img/isr.jpg and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/img/isr.png b/l10n_ch_payment_slip/static/src/img/isr.png deleted file mode 100644 index a912999..0000000 Binary files a/l10n_ch_payment_slip/static/src/img/isr.png and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/img/white.png b/l10n_ch_payment_slip/static/src/img/white.png deleted file mode 100644 index 60a4c7e..0000000 Binary files a/l10n_ch_payment_slip/static/src/img/white.png and /dev/null differ diff --git a/l10n_ch_payment_slip/static/src/js/qwebactionmanager.js b/l10n_ch_payment_slip/static/src/js/qwebactionmanager.js deleted file mode 100644 index 1b7533e..0000000 --- a/l10n_ch_payment_slip/static/src/js/qwebactionmanager.js +++ /dev/null @@ -1,37 +0,0 @@ -flectra.define('l10n_ch_payment_slip.report', function (require) { - 'use strict'; - - var ActionManager= require('web.ActionManager'); - var crash_manager = require('web.crash_manager'); - var framework = require('web.framework'); - - - ActionManager.include({ - ir_actions_report: function (action, options) { - var report_url = ''; - - if (action.report_type !== 'reportlab-pdf') { - return this._super(action, options); - } - framework.blockUI(); - report_url = '/report/reportlab-pdf/'.concat( - action.report_name, '/', - action.context.active_ids.join(',') - ); - this.getSession().get_file({ - url: report_url, - data: {data: JSON.stringify([report_url, - action.report_type, - ])}, - error: crash_manager.rpc_error.bind (crash_manager), - success: function() { - if (action && options && !action.dialog) { - options.on_close(); - } - }, - }); - framework.unblockUI(); - return; - }, - }); -}); diff --git a/l10n_ch_payment_slip/tests/__init__.py b/l10n_ch_payment_slip/tests/__init__.py deleted file mode 100644 index ee6a4f4..0000000 --- a/l10n_ch_payment_slip/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_payment_slip diff --git a/l10n_ch_payment_slip/tests/test_payment_slip.py b/l10n_ch_payment_slip/tests/test_payment_slip.py deleted file mode 100644 index 65d569b..0000000 --- a/l10n_ch_payment_slip/tests/test_payment_slip.py +++ /dev/null @@ -1,359 +0,0 @@ -# Copyright 2014-2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -import time -import re -import io -import logging -import flectra.tests.common as test_common - -_logger = logging.getLogger(__name__) - -try: - import PyPDF2 -except (ImportError, IOError) as err: - _logger.debug(err) - - -class TestPaymentSlip(test_common.TransactionCase): - _compile_get_ref = re.compile(r'[^0-9]') - - def setUp(self): - super(TestPaymentSlip, self).setUp() - self.report1slip_from_inv = self.env.ref( - 'l10n_ch_payment_slip.one_slip_per_page_from_invoice', - ) - - def make_bank(self): - company = self.env.ref('base.main_company') - self.assertTrue(company) - partner = self.env.ref('base.main_partner') - self.assertTrue(partner) - bank = self.env['res.bank'].create( - { - 'name': 'BCV', - 'ccp': '01-1234-1', - 'bic': '23452345', - 'clearing': '234234', - } - ) - bank_account = self.env['res.partner.bank'].create( - { - 'partner_id': partner.id, - 'bank_id': bank.id, - 'bank_bic': bank.bic, - 'acc_number': '01-1234-1', - 'isr_adherent_num': '1234567', - 'print_bank': True, - 'print_account': True, - 'print_partner': True, - } - ) - bank_account.onchange_acc_number_set_swiss_bank() - self.assertEqual(bank_account.ccp, '01-1234-1') - return bank_account - - def make_invoice(self): - if not hasattr(self, 'bank_account'): - self.bank_account = self.make_bank() - account_model = self.env['account.account'] - account_debtor = account_model.search([('code', '=', '1100')]) - if not account_debtor: - account_debtor = account_model.create({ - 'code': 1100, - 'name': 'Debitors', - 'user_type_id': - self.env.ref('account.data_account_type_receivable').id, - 'reconcile': True, - }) - account_sale = account_model.search([('code', '=', '3200')]) - if not account_sale: - account_sale = account_model.create({ - 'code': 3200, - 'name': 'Goods sales', - 'user_type_id': - self.env.ref('account.data_account_type_revenue').id, - 'reconcile': False, - }) - - invoice = self.env['account.invoice'].create({ - 'partner_id': self.env.ref('base.res_partner_12').id, - 'reference_type': 'none', - 'name': 'A customer invoice', - 'account_id': account_debtor.id, - 'type': 'out_invoice', - 'partner_bank_id': self.bank_account.id - }) - - self.env['account.invoice.line'].create({ - 'account_id': account_sale.id, - 'product_id': False, - 'quantity': 1, - 'price_unit': 862.50, - 'invoice_id': invoice.id, - 'name': 'product that cost 862.50 all tax included', - }) - invoice.action_invoice_open() - # waiting for the cache to refresh - attempt = 0 - while not invoice.move_id: - invoice.refresh() - time.sleep(0.1) - attempt += 1 - if attempt > 20: - break - return invoice - - def test_invoice_confirmation(self): - """Test that confirming an invoice generate slips correctly""" - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - for line in invoice.move_id.line_ids: - if line.account_id.user_type_id.type in ('payable', 'receivable'): - self.assertTrue(line.transaction_ref) - else: - self.assertFalse(line.transaction_ref) - for line in invoice.move_id.line_ids: - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - if line.account_id.user_type_id.type in ('payable', 'receivable'): - self.assertTrue(slip) - self.assertEqual(slip.amount_total, 862.50) - self.assertEqual(slip.invoice_id.id, invoice.id) - else: - self.assertFalse(slip) - - def test_slip_validity(self): - """Test that confirming slip are valid""" - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - for line in invoice.move_id.line_ids: - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - if line.account_id.user_type_id.type in ('payable', 'receivable'): - self.assertTrue(slip.reference) - self.assertTrue(slip.scan_line) - self.assertTrue(slip.slip_image) - self.assertTrue(slip.a4_pdf) - inv_num = line.invoice_id.number - line_ident = self._compile_get_ref.sub( - '', "%s%s" % (inv_num, line.id) - ) - self.assertIn(line_ident, slip.reference.replace(' ', '')) - - def test_print_report(self): - invoice = self.make_invoice() - data, format_report = self.report1slip_from_inv.render(invoice.id) - self.assertTrue(data) - self.assertEqual(format_report, 'pdf') - - def test_print_multi_report_merge_in_memory(self): - # default value as in memory - self.assertEqual(self.env.user.company_id.merge_mode, 'in_memory') - invoice1 = self.make_invoice() - invoice2 = self.make_invoice() - data, format_report = self.report1slip_from_inv.render( - [invoice1.id, invoice2.id]) - self.assertTrue(data) - self.assertEqual(format_report, 'pdf') - - def test_print_multi_report_merge_on_disk(self): - self.env.user.company_id.merge_mode = 'on_disk' - invoice1 = self.make_invoice() - invoice2 = self.make_invoice() - data, format_report = self.report1slip_from_inv.render( - [invoice1.id, invoice2.id]) - self.assertTrue(data) - self.assertEqual(format_report, 'pdf') - - def test_address_format(self): - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - line = invoice.move_id.line_ids[0] - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - com_partner = slip.get_comm_partner() - address_lines = slip._get_address_lines(com_partner.id) - self.assertEqual( - address_lines, - ['93, Press Avenue', '', '73377 Le Bourget du Lac'] - ) - - def test_address_format_user_demo(self): - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - line = invoice.move_id.line_ids[0] - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - com_partner = slip.get_comm_partner() - demo_user = self.env.ref('base.user_demo') - address_lines = slip.sudo(demo_user)._get_address_lines(com_partner.id) - self.assertEqual( - address_lines, - [u'93, Press Avenue', u'', u'73377 Le Bourget du Lac'] - ) - - def test_address_format_no_country(self): - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - line = invoice.move_id.line_ids[0] - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - com_partner = slip.get_comm_partner() - com_partner.country_id = False - address_lines = slip._get_address_lines(com_partner.id) - self.assertEqual( - address_lines, - ['93, Press Avenue', '', '73377 Le Bourget du Lac'] - ) - - def test_address_format_special_format(self): - """ Test special formating without street2 """ - - ICP = self.env['ir.config_parameter'] - ICP.set_param( - 'isr.address.format', - "%(street)s\n%(zip)s %(city)s" - ) - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - line = invoice.move_id.line_ids[0] - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - com_partner = slip.get_comm_partner() - com_partner.country_id = False - address_lines = slip._get_address_lines(com_partner.id) - self.assertEqual( - address_lines, - ['93, Press Avenue', '73377 Le Bourget du Lac'] - ) - - def test_address_length(self): - invoice = self.make_invoice() - self.assertTrue(invoice.move_id) - line = invoice.move_id.line_ids[0] - slip = self.env['l10n_ch.payment_slip'].search( - [('move_line_id', '=', line.id)] - ) - com_partner = slip.get_comm_partner() - address_lines = slip._get_address_lines(com_partner.id) - f_size = 11 - - len_tests = [ - (15, (11, None)), - (23, (11, None)), - (26, (10, None)), - (27, (10, None)), - (30, (9, None)), - (32, (8, 34)), - (34, (8, 34)), - (40, (8, 34))] - - for text_len, result in len_tests: - com_partner.name = 'x' * text_len - res = slip._get_address_font_size( - f_size, address_lines, com_partner) - - self.assertEqual(res, result, "Wrong result for len %s" % text_len) - - def test_print_isr(self): - invoice = self.make_invoice() - isr = invoice.print_isr() - self.assertEqual(isr['report_name'], - 'l10n_ch_payment_slip.one_slip_per_page_from_invoice') - self.assertEqual(isr['report_file'], - 'l10n_ch_payment_slip.one_slip_per_page') - - def test_reload_from_attachment(self): - - def _find_invoice_attachment(self, invoice): - return self.env['ir.attachment'].search([ - ('res_model', '=', invoice._name), - ('res_id', '=', invoice.id) - ]) - - ActionReport = self.env['ir.actions.report'] - invoice = self.make_invoice() - report_name = 'l10n_ch_payment_slip.one_slip_per_page_from_invoice' - report_payment_slip = ActionReport._get_report_from_name(report_name) - bvr_action = invoice.print_isr() - # Print the report a first time - act_report = report_payment_slip.with_context(bvr_action['context']) - pdf = act_report.render_reportlab_pdf(res_ids=invoice.ids) - # Ensure no attachment was stored - attachment = _find_invoice_attachment(self, invoice) - self.assertEqual(len(attachment), 0) - # Set the report to store and reload from attachment - report_payment_slip.write({ - 'attachment_use': True, - 'attachment': - "('ESR'+(object.number or '').replace('/','')+'.pdf')" - }) - # Print the report again - pdf1 = act_report.render_reportlab_pdf(res_ids=invoice.ids) - # Ensure pdf is the same - self.assertEqual(pdf, pdf1) - # Ensure attachment was stored - attachment1 = _find_invoice_attachment(self, invoice) - self.assertEqual(len(attachment1), 1) - # Print the report another time - pdf2 = act_report.render_reportlab_pdf(res_ids=invoice.ids) - # Ensure pdf and attachment are the same as before - attachment2 = _find_invoice_attachment(self, invoice) - self.assertEqual(len(attachment2), 1) - # We can't assert pdf1==pdf2, as pdf2 is not postprocessed the same way - # since it's the only report to be reloaded from an attachment and - # flectra returns directly the content of the attachment instead of - # merging as it does when generating only one report which is not - # saved in an attachment. Therefore we mimic what happens in - # https://github.com/flectra/flectra/blob/11.0/flectra/addons/base/ir/ir_actions_report.py#L548 # noqa - # to ensure pdf1 is the same as pdf2 - self.assertEqual(pdf1, self._mimic_post_pdf_final_build(pdf2)) - self.assertEqual(attachment1, attachment2) - # Allow cancelling entries on the journal - invoice.journal_id.update_posted = True - # Cancel the invoice and set back to draft - invoice.action_invoice_cancel() - invoice.action_invoice_draft() - # Ensure attachment was unlinked - attachment = _find_invoice_attachment(self, invoice) - self.assertEqual(len(attachment), 0) - - def _mimic_post_pdf_final_build(self, pdf_tuple): - """Adaptation of _post_pdf to manually check results are the same - - Copied from flectra with only what's needed left herein. - """ - - def close_streams(streams): - for stream in streams: - try: - stream.close() - except Exception: - pass - - pdf_content, extension = pdf_tuple - - streams = [] - if pdf_content: - pdf_content_stream = io.BytesIO(pdf_content) - streams.append(pdf_content_stream) - - # Build the final pdf. - writer = PyPDF2.PdfFileWriter() - for stream in streams: - reader = PyPDF2.PdfFileReader(stream) - writer.appendPagesFromReader(reader) - result_stream = io.BytesIO() - streams.append(result_stream) - writer.write(result_stream) - result = result_stream.getvalue() - - # We have to close the streams after PdfFileWriter's call to write() - close_streams(streams) - return result, extension diff --git a/l10n_ch_payment_slip/views/account_invoice.xml b/l10n_ch_payment_slip/views/account_invoice.xml deleted file mode 100644 index 615bc1f..0000000 --- a/l10n_ch_payment_slip/views/account_invoice.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - Payment Slip - l10n_ch.payment_slip - [('invoice_id', '=', active_id)] - - - - account.invoice.form.isr.ref - account.move - form - - -
- -