[GNC-dev] [GNC] UK VAT and "Making Tax Digital"

Christopher Lam christopher.lck at gmail.com
Sun Jun 9 10:53:26 EDT 2019


Any final views on enabling CSV export of subtotals and VAT report? 3.6
will be in preparation soon...

The VAT report is rather UK-specific regarding EC sales and I don't know
rules for other EC countries. It'll be a shame to limit it to UK only,
which means any other EC VAT report will need to duplicate and amend the
report.

And while the selection of Sales/Purchases/VAT accounts is IMHO
satisfactory, the tagging of EC accounts via account-description is rather
hackish, but possibly the easiest one available so far, unless we reuse the
Tax-Info dialog.

Unless the above questions are not finalised I wouldn't think it's
appropriate to merge VAT-report.

On Thu, 16 May 2019 at 01:42, Christopher Lam <christopher.lck at gmail.com>
wrote:

> Well done, we have a new builder :)
> The Transaction Report also had CSV output enabled (and also enables
> original-currency csv output), so, go ahead try break it :)
>
> On Wed, 15 May 2019 at 03:35, Maf. King <maf at chilwell.net> wrote:
>
>> Gents, thanks!
>>
>> Cmake, make, make install all flawless.  happily running
>>
>> Version: 3.5
>> Build ID: git 2.6.17b-4197-gbeef587e6+(2019-05-12)
>>
>> will test the VAT report in the next few days (but not tomorrow as I've
>> got
>> meetings all day).  So far so good, in that it produces sensible CSV
>> output on
>> the test file.
>>
>> Will use real accounts data and compare with previous  VAT periods.
>>
>> Maf.
>>
>>
>>
>> On Tuesday, 14 May 2019 17:59:37 BST John Ralls wrote:
>> > Maf,
>> >
>> > There are instructions for enough git in the wiki, linked from the
>> > Developers_Source_Code section I gave you earlier.
>> >
>> > Regards,
>> > John Ralls
>> >
>> > > On May 14, 2019, at 9:37 AM, Maf. King <maf at chilwell.net> wrote:
>> > >
>> > > Ok, understood.
>> > >
>> > > I actually downloaded a zip, not a tarball, which I thought sligthly
>> odd,
>> > > but that's what the green download button gave...
>> > >
>> > > /me goes off to learn some git.   just enough to be dangerous <wink>
>> > >
>> > > thanks chaps,
>> > >
>> > > will report back in due course.
>> > >
>> > > Maf.
>> > >
>> > > On Tuesday, 14 May 2019 15:38:22 BST John Ralls wrote:
>> > >> Maf, you need to delete your source directory and clone the
>> repository.
>> > >> See
>> > >> https://wiki.gnucash.org/wiki/GnuCash_Sources#Developers_Source_Code
>> > >>
>> > >> This failure is not at all odd. Building from a Github-generated
>> tarball
>> > >> is
>> > >> guaranteed to fail because it's not pre-swigged and our buildsystem
>> only
>> > >> invokes swig if it detects that it's using a git clone. We should
>> change
>> > >> the build so that it detects the absence of the swigged source files
>> and
>> > >> either sets up to run swig or fails with an intelligible error that
>> one
>> > >> is
>> > >> trying to build in a way that's not supported. I think the former
>> makes
>> > >> more sense.
>> > >>
>> > >> Regards,
>> > >> John Ralls
>> > >>
>> > >>> On May 14, 2019, at 6:49 AM, Geert Janssens <
>> geert.gnucash at kobaltwit.be>
>> > >>> wrote:
>> > >>>
>> > >>> Hmm, that's odd. And your source directory is a git clone ? Or did
>> you
>> > >>> download the tarball from git ?
>> > >>>
>> > >>> Regards,
>> > >>>
>> > >>> Geert
>> > >>>
>> > >>> Op dinsdag 14 mei 2019 10:25:03 CEST schreef Maf. King:
>> > >>>> On Tuesday, 14 May 2019 09:18:02 BST Maf. King wrote:
>> > >>>>> Geert,
>> > >>>>>
>> > >>>>> No Problem.
>> > >>>>>
>> > >>>>> swig was not installed.  (suse build-deps error?)
>> > >>>>>
>> > >>>>> have installed it and cmake is running at the moment...will report
>> > >>>>> back
>> > >>>>
>> > >>>> cmake failed again - i think identically, but haven't looked
>> closely.
>> > >>>>
>> > >>>> there are files that it is looking for that are not in the source
>> tree.
>> > >>>>
>> > >>>> cmake second run output:
>> > >>>>
>> > >>>> maf at janus:~/src/build-gc-vat> rm -rf *
>> > >>>> maf at janus:~/src/build-gc-vat> cmake
>> > >>>> -DCMAKE_INSTALL_PREFIX=$HOME/opt/gnucash- vat
>> > >>>> ../gnucash-maint-csv-export/
>> > >>>> -- The C compiler identification is GNU 7.4.0
>> > >>>> -- The CXX compiler identification is GNU 7.4.0
>> > >>>> -- Check for working C compiler: /usr/bin/cc
>> > >>>> -- Check for working C compiler: /usr/bin/cc -- works
>> > >>>> -- Detecting C compiler ABI info
>> > >>>> -- Detecting C compiler ABI info - done
>> > >>>> -- Detecting C compile features
>> > >>>> -- Detecting C compile features - done
>> > >>>> -- Check for working CXX compiler: /usr/bin/c++
>> > >>>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>> > >>>> -- Detecting CXX compiler ABI info
>> > >>>> -- Detecting CXX compiler ABI info - done
>> > >>>> -- Detecting CXX compile features
>> > >>>> -- Detecting CXX compile features - done
>> > >>>> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
>> > >>>> -- Checking for module 'glib-2.0>=2.40'
>> > >>>> --   Found glib-2.0, version 2.54.3
>> > >>>> -- Checking for module 'gio-2.0'
>> > >>>> --   Found gio-2.0, version 2.54.3
>> > >>>> -- Checking for module 'gobject-2.0>=2.20'
>> > >>>> --   Found gobject-2.0, version 2.54.3
>> > >>>> -- Checking for module 'gmodule-2.0>=2.20'
>> > >>>> --   Found gmodule-2.0, version 2.54.3
>> > >>>> -- Checking for module 'gthread-2.0>=2.20'
>> > >>>> --   Found gthread-2.0, version 2.54.3
>> > >>>> -- Checking for module 'libxml-2.0>=2.7.0'
>> > >>>> --   Found libxml-2.0, version 2.9.7
>> > >>>> -- Checking for module 'libxslt'
>> > >>>> --   Found libxslt, version 1.1.32
>> > >>>> -- Checking for module 'webkit2gtk-4.0'
>> > >>>> --   Found webkit2gtk-4.0, version 2.24.1
>> > >>>> -- Checking for module 'gtk+-3.0>=3.10.0'
>> > >>>> --   Found gtk+-3.0, version 3.22.30
>> > >>>> -- Checking for module 'zlib'
>> > >>>> --   Found zlib, version 1.2.11
>> > >>>> -- Found Gettext: /usr/bin/msgmerge (found suitable version
>> "0.19.8.1",
>> > >>>> minimum required is "0.19.6")
>> > >>>> -- Using guile-2.0.x
>> > >>>> -- Using guile SRFI-64
>> > >>>> -- Checking for module 'gwenhywfar>=4.9.99'
>> > >>>> --   Found gwenhywfar, version 4.18.0
>> > >>>> -- Checking for module 'aqbanking>=5.3.4'
>> > >>>> --   Found aqbanking, version 5.7.8
>> > >>>> -- Checking for module 'gwengui-gtk3'
>> > >>>> --   No package 'gwengui-gtk3' found
>> > >>>> -- Checking for module 'libofx'
>> > >>>> --   Found libofx, version 0.9.12
>> > >>>> -- Performing Test HAVE_OFX_BUG_39
>> > >>>> -- Performing Test HAVE_OFX_BUG_39 - Failed
>> > >>>> -- Found LibXslt: xslt;xml2;m;xml2 (found version "1.1.32")
>> > >>>> -- Found Perl: /usr/bin/perl (found version "5.26.1")
>> > >>>> -- Checking for module 'icu-uc'
>> > >>>> --   Found icu-uc, version 60.2
>> > >>>> -- Checking for module 'icu-i18n'
>> > >>>> --   Found icu-i18n, version 60.2
>> > >>>> -- Checking for module 'libsecret-1>=0.18'
>> > >>>> --   Found libsecret-1, version 0.18.5
>> > >>>> -- Performing Test have_stringop_truncation
>> > >>>> -- Performing Test have_stringop_truncation - Failed
>> > >>>> -- Checking for GTEST
>> > >>>> -- Looking for pthread.h
>> > >>>> -- Looking for pthread.h - found
>> > >>>> -- Looking for pthread_create
>> > >>>> -- Looking for pthread_create - not found
>> > >>>> -- Check if compiler accepts -pthread
>> > >>>> -- Check if compiler accepts -pthread - no
>> > >>>> -- Looking for pthread_create in pthreads
>> > >>>> -- Looking for pthread_create in pthreads - not found
>> > >>>> -- Looking for pthread_create in pthread
>> > >>>> -- Looking for pthread_create in pthread - found
>> > >>>> -- Found Threads: TRUE
>> > >>>> -- Checking for GMOCK
>> > >>>> -- Looking for include file dirent.h
>> > >>>> -- Looking for include file dirent.h - found
>> > >>>> -- Looking for include file dlfcn.h
>> > >>>> -- Looking for include file dlfcn.h - found
>> > >>>> -- Looking for include file glob.h
>> > >>>> -- Looking for include file glob.h - found
>> > >>>> -- Looking for include file inttypes.h
>> > >>>> -- Looking for include file inttypes.h - found
>> > >>>> -- Looking for include file limits.h
>> > >>>> -- Looking for include file limits.h - found
>> > >>>> -- Looking for include file locale.h
>> > >>>> -- Looking for include file locale.h - found
>> > >>>> -- Looking for include file memory.h
>> > >>>> -- Looking for include file memory.h - found
>> > >>>> -- Looking for include file stdint.h
>> > >>>> -- Looking for include file stdint.h - found
>> > >>>> -- Looking for include file stdlib.h
>> > >>>> -- Looking for include file stdlib.h - found
>> > >>>> -- Looking for include file string.h
>> > >>>> -- Looking for include file string.h - found
>> > >>>> -- Looking for include file strings.h
>> > >>>> -- Looking for include file strings.h - found
>> > >>>> -- Looking for include file sys/stat.h
>> > >>>> -- Looking for include file sys/stat.h - found
>> > >>>> -- Looking for include file sys/time.h
>> > >>>> -- Looking for include file sys/time.h - found
>> > >>>> -- Looking for include file sys/times.h
>> > >>>> -- Looking for include file sys/times.h - found
>> > >>>> -- Looking for include file sys/types.h
>> > >>>> -- Looking for include file sys/types.h - found
>> > >>>> -- Looking for include file sys/wait.h
>> > >>>> -- Looking for include file sys/wait.h - found
>> > >>>> -- Looking for include file unistd.h
>> > >>>> -- Looking for include file unistd.h - found
>> > >>>> -- Looking for include file utmp.h
>> > >>>> -- Looking for include file utmp.h - found
>> > >>>> -- Looking for include file wctype.h
>> > >>>> -- Looking for include file wctype.h - found
>> > >>>> -- Check if the system is big endian
>> > >>>> -- Searching 16 bit integer
>> > >>>> -- Looking for stddef.h
>> > >>>> -- Looking for stddef.h - found
>> > >>>> -- Check size of unsigned short
>> > >>>> -- Check size of unsigned short - done
>> > >>>> -- Using unsigned short
>> > >>>> -- Check if the system is big endian - little endian
>> > >>>> -- Performing Test have_mod_mask
>> > >>>> -- Performing Test have_mod_mask - Success
>> > >>>> -- Configuring done
>> > >>>>
>> > >>>> CMake Error at common/test-core/CMakeLists.txt:43 (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/common/test-core/swig-unittest
>> > >>>>   -
>> > >>>>
>> > >>>> support-guile.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at libgnucash/app-utils/CMakeLists.txt:94
>> (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/libgnucash/app-utils/swig-app-
>> > >>>>
>> > >>>> utils-guile.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at libgnucash/core-utils/CMakeLists.txt:130
>> (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/libgnucash/core-utils/swig-cor
>> > >>>>   e
>> > >>>>   -
>> > >>>>
>> > >>>> utils-guile.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at libgnucash/engine/CMakeLists.txt:225 (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/libgnucash/engine/swig-engine.
>> > >>>>   c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at libgnucash/gnc-module/CMakeLists.txt:21
>> (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/libgnucash/gnc-module/swig-gnc
>> > >>>>   -
>> > >>>>
>> > >>>> module.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at gnucash/gnome/CMakeLists.txt:126 (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>   /home/maf/src/gnucash-maint-csv-export/gnucash/gnome/swig-gnome.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at gnucash/gnome-utils/CMakeLists.txt:206
>> (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/gnucash/gnome-utils/swig-gnome
>> > >>>>   -
>> > >>>>
>> > >>>> utils.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at gnucash/html/CMakeLists.txt:37 (add_library):
>> > >>>>
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/gnucash/html/swig-gnc-html.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at gnucash/report/report-gnome/CMakeLists.txt:26
>> > >
>> > > (add_library):
>> > >>>> Cannot find source file:
>> > >>>>
>>  /home/maf/src/gnucash-maint-csv-export/gnucash/report/report-gnome/sw
>> > >>>>   i
>> > >>>>   g-
>> > >>>>
>> > >>>> report-gnome.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error at gnucash/report/report-system/CMakeLists.txt:18
>> > >>>> (add_library): Cannot find source file:
>> > >>>>
>> > >>>>
>> > >>>>
>> /home/maf/src/gnucash-maint-csv-export/gnucash/report/report-system/swi
>> > >>>> g-
>> > >>>> report-system.c
>> > >>>>
>> > >>>> Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm
>> > >>>> .hpp
>> > >>>> .hxx .in .txx
>> > >>>>
>> > >>>> CMake Error: CMake can not determine linker language for target:
>> > >>>> test-core-
>> > >>>> guile
>> > >>>> CMake Error: Cannot determine link language for target
>> > >>>> "test-core-guile".
>> > >>>> CMake Error: CMake can not determine linker language for target:
>> > >>>> gncmod-app- utils
>> > >>>> CMake Error: Cannot determine link language for target
>> > >>>> "gncmod-app-utils".
>> > >>>> CMake Error: CMake can not determine linker language for target:
>> > >>>> gnc-core-
>> > >>>> utils
>> > >>>> CMake Error: Cannot determine link language for target
>> > >>>> "gnc-core-utils".
>> > >>>> CMake Error: CMake can not determine linker language for target:
>> > >>>> gncmod-engine CMake Error: Cannot determine link language for
>> target
>> > >>>> "gncmod-engine". CMake Error: CMake can not determine linker
>> language
>> > >>>> for
>> > >>>> target: gnc-module CMake Error: Cannot determine link language for
>> > >>>> target
>> > >>>> "gnc-module". CMake Error: CMake can not determine linker language
>> for
>> > >>>> target: gnc-gnome CMake Error: Cannot determine link language for
>> > >>>> target
>> > >>>> "gnc-gnome". CMake Error: CMake can not determine linker language
>> for
>> > >>>> target: gncmod-gnome- utils
>> > >>>> CMake Error: Cannot determine link language for target
>> > >>>> "gncmod-gnome-utils". CMake Error: CMake can not determine linker
>> > >>>> language for target:
>> > >>>> gncmod-html CMake Error: Cannot determine link language for target
>> > >>>> "gncmod-html". CMake Error: CMake can not determine linker
>> language for
>> > >>>> target: gncmod- report-gnome
>> > >>>> CMake Error: Cannot determine link language for target
>> > >>>> "gncmod-report-gnome". CMake Error: CMake can not determine linker
>> > >>>> language
>> > >>>> for target: gncmod- report-system
>> > >>>> CMake Error: Cannot determine link language for target
>> > >>>> "gncmod-report-system". -- Generating done
>> > >>>> -- Build files have been written to: /home/maf/src/build-gc-vat
>> > >>>> maf at janus:~/src/build-gc-vat>
>> > >>>
>> > >>> _______________________________________________
>> > >>> gnucash-devel mailing list
>> > >>> gnucash-devel at gnucash.org
>> > >>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>> > >>
>> > >> _______________________________________________
>> > >> gnucash-devel mailing list
>> > >> gnucash-devel at gnucash.org
>> > >> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>
>>
>> --
>> Maf. King
>> PGP Key fingerprint = 8D68 A91F 733B 2C1F 43B7  2B7C E591 E8E1 0DE7 C542
>>
>>
>>
>>
>>
>> _______________________________________________
>> gnucash-devel mailing list
>> gnucash-devel at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>
>


More information about the gnucash-devel mailing list