Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. I'm calling this a fail...

I'm calling this a fail...

Scheduled Pinned Locked Moved The Lounge
csharpjavascriptdatabaselinqcom
22 Posts 11 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Sander RosselS Offline
    Sander RosselS Offline
    Sander Rossel
    wrote on last edited by
    #1

    So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

    Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

    D C M L M 10 Replies Last reply
    0
    • Sander RosselS Sander Rossel

      So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

      Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

      D Offline
      D Offline
      den2k88
      wrote on last edited by
      #2

      I't pretty normal actually, in Italy companies' VAT number has always been totally different from people's "VAT Number".

      GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

      Sander RosselS 1 Reply Last reply
      0
      • Sander RosselS Sander Rossel

        So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

        Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

        C Offline
        C Offline
        CodeWraith
        wrote on last edited by
        #3

        Quote:

        I'm calling this a fail

        If you ever have kids, don't use this naming convention! "Fail Rossel, come in for dinner!"

        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

        Sander RosselS 1 Reply Last reply
        0
        • D den2k88

          I't pretty normal actually, in Italy companies' VAT number has always been totally different from people's "VAT Number".

          GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #4

          I think you misunderstood. I have a "personal ID". My company has a "VAT ID", which includes the personal ID. To get rid of the personal ID in the VAT ID I got a new VAT ID for my company. But I also still have to use the old VAT ID. So now I have one personal ID and two VAT IDs for my company. The two VAT IDs have the same purpose, except one is used for communication with tax authorities while the other is used for communication with clients. Is it normal to have two VAT IDs? X|

          Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

          D 1 Reply Last reply
          0
          • C CodeWraith

            Quote:

            I'm calling this a fail

            If you ever have kids, don't use this naming convention! "Fail Rossel, come in for dinner!"

            I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

            Sander RosselS Offline
            Sander RosselS Offline
            Sander Rossel
            wrote on last edited by
            #5

            If I'd continue with my current naming scheme I'd name them Hammer or Screwdriver :) Except I don't want kids so I'll never have that problem :D

            Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

            C 1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              If I'd continue with my current naming scheme I'd name them Hammer or Screwdriver :) Except I don't want kids so I'll never have that problem :D

              Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

              C Offline
              C Offline
              CodeWraith
              wrote on last edited by
              #6

              Just in case: Use Latin if you can. Malleus Rossel sounds much more important than Hammer Rossel.

              I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

              H 1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                I think you misunderstood. I have a "personal ID". My company has a "VAT ID", which includes the personal ID. To get rid of the personal ID in the VAT ID I got a new VAT ID for my company. But I also still have to use the old VAT ID. So now I have one personal ID and two VAT IDs for my company. The two VAT IDs have the same purpose, except one is used for communication with tax authorities while the other is used for communication with clients. Is it normal to have two VAT IDs? X|

                Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                D Offline
                D Offline
                Daniel Pfeffer
                wrote on last edited by
                #7

                Having one set of books for the "revenooers" and one for yourself is standard practice in many places. This just shows how advanced the Dutch authorities are!

                Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                G 1 Reply Last reply
                0
                • Sander RosselS Sander Rossel

                  So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                  Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                  M Offline
                  M Offline
                  Manfred Rudolf Bihy
                  wrote on last edited by
                  #8

                  Hi Sander, can this have to do with form of business you established? In Germany we have a a special form called "Kleingewerbe", which essentially translates to small business. There is cap on the allowed turnover you can make. Anyhow, as the owner of such a small business you are allowed to use your private tax id number or alternatively apply for a "Umsatzsteuer-ID-Nr" which comes with some benefits and also some drawbacks I'd rather not get into now for brevity. ;) Maybe you have something similar in the Netherlands? Best regards, Manfred

                  "I had the right to remain silent, but I didn't have the ability!"

                  Ron White, Comedian

                  Sander RosselS 1 Reply Last reply
                  0
                  • D Daniel Pfeffer

                    Having one set of books for the "revenooers" and one for yourself is standard practice in many places. This just shows how advanced the Dutch authorities are!

                    Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                    G Offline
                    G Offline
                    g_p_l
                    wrote on last edited by
                    #9

                    :thumbsup::thumbsup:

                    1 Reply Last reply
                    0
                    • Sander RosselS Sander Rossel

                      So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                      Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      I'm surprised they can do anything at all with their unholy marriage of CICS, PowerBuilder, COBOL, and whatever else they've got mixed in there.

                      1 Reply Last reply
                      0
                      • Sander RosselS Sander Rossel

                        So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                        Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                        M Offline
                        M Offline
                        Marc Clifton
                        wrote on last edited by
                        #11

                        Sander Rossel wrote:

                        My guess is that my old ID is a primary key in a SQL database

                        I think you give them too much credit. More likely, it's a non-index field splattered across hundreds of tables in a completely denormalized way, without any naming consistency and certainly no foreign key references or integrity checks. Or even better, it's all stored as ISAM data with a COBOL back end processing CSV formatted records. This is based on my experience (no, not 30 years ago, but ONE year ago) on how the insurance industry and related industries, like risk rating systems, work. It's funny (actually not) looking at the REST API's that thinly wrap what is obviously callbacks into the archaic COBOL record management system. Thank god I'm not working in that industry anymore. Never again!

                        Latest Articles:
                        Client-Side TypeScript without ASP.NET, Angular, etc.

                        Sander RosselS 1 Reply Last reply
                        0
                        • Sander RosselS Sander Rossel

                          So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                          Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #12

                          I'm calling it a gain The number that you give customers (on your invoices) is no longer the number you use to deal with the government. Makes it that little bit harder to impersonate - a scammer trying to receive say your refund (if they intercepted your mail), or a scammer contacting you pretending to be the govt in their correspondence (i.e. it won't have that number ("re: your account: 123456" - that they pulled from your invoice) that is between just you and the govt).

                          Message Signature (Click to edit ->)

                          Sander RosselS 1 Reply Last reply
                          0
                          • Sander RosselS Sander Rossel

                            So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                            Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                            H Offline
                            H Offline
                            Herman T Instance
                            wrote on last edited by
                            #13

                            But you have all the fun of it! :laugh: :laugh:

                            In Word you can only store 2 bytes. That is why I use Writer.

                            1 Reply Last reply
                            0
                            • C CodeWraith

                              Just in case: Use Latin if you can. Malleus Rossel sounds much more important than Hammer Rossel.

                              I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                              H Offline
                              H Offline
                              Herman T Instance
                              wrote on last edited by
                              #14

                              He better calls his next kid Lazarus ;P

                              In Word you can only store 2 bytes. That is why I use Writer.

                              1 Reply Last reply
                              0
                              • Sander RosselS Sander Rossel

                                So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                                Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                M Offline
                                M Offline
                                Mycroft Holmes
                                wrote on last edited by
                                #15

                                The number of times I have heard "but it will never change" over the years is frightening. The user demand that a phone number/user name/country name/postcode etc be used as a primary key has annoyed me for decades and it still keeps happening. A couple of years ago I walked away from a project because the PM insisted that all lookup master tables use the string as the PK.

                                Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                                Sander RosselS 1 Reply Last reply
                                0
                                • M Mycroft Holmes

                                  The number of times I have heard "but it will never change" over the years is frightening. The user demand that a phone number/user name/country name/postcode etc be used as a primary key has annoyed me for decades and it still keeps happening. A couple of years ago I walked away from a project because the PM insisted that all lookup master tables use the string as the PK.

                                  Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                                  Sander RosselS Offline
                                  Sander RosselS Offline
                                  Sander Rossel
                                  wrote on last edited by
                                  #16

                                  Yeah, I know! I once had a discussion with a "database specialist" (a name that he got because he couldn't write code, but he could write SQL :confused:) and he really made it a point that we should make some functional field a PK, but only in that one table. He wasn't susceptible to any logic like "but we shouldn't use a functional key in case the functionality changes" (will never happen), "but it's inconsistent with the rest of the database" and "but using an arbitrary ID isn't more complicated for me, the developer, while it gives us all flexibility in the future" X| That whole project never finished and the client got all his money back. I quit the company before that time though :)

                                  Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                  M 1 Reply Last reply
                                  0
                                  • L Lost User

                                    I'm calling it a gain The number that you give customers (on your invoices) is no longer the number you use to deal with the government. Makes it that little bit harder to impersonate - a scammer trying to receive say your refund (if they intercepted your mail), or a scammer contacting you pretending to be the govt in their correspondence (i.e. it won't have that number ("re: your account: 123456" - that they pulled from your invoice) that is between just you and the govt).

                                    Message Signature (Click to edit ->)

                                    Sander RosselS Offline
                                    Sander RosselS Offline
                                    Sander Rossel
                                    wrote on last edited by
                                    #17

                                    I don't think that's ever been an issue before. If it would be that easy they wouldn't use the number at all. But I like your positive attitude.

                                    Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                    1 Reply Last reply
                                    0
                                    • M Marc Clifton

                                      Sander Rossel wrote:

                                      My guess is that my old ID is a primary key in a SQL database

                                      I think you give them too much credit. More likely, it's a non-index field splattered across hundreds of tables in a completely denormalized way, without any naming consistency and certainly no foreign key references or integrity checks. Or even better, it's all stored as ISAM data with a COBOL back end processing CSV formatted records. This is based on my experience (no, not 30 years ago, but ONE year ago) on how the insurance industry and related industries, like risk rating systems, work. It's funny (actually not) looking at the REST API's that thinly wrap what is obviously callbacks into the archaic COBOL record management system. Thank god I'm not working in that industry anymore. Never again!

                                      Latest Articles:
                                      Client-Side TypeScript without ASP.NET, Angular, etc.

                                      Sander RosselS Offline
                                      Sander RosselS Offline
                                      Sander Rossel
                                      wrote on last edited by
                                      #18

                                      I guess I'm an optimist :laugh:

                                      Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                      1 Reply Last reply
                                      0
                                      • M Manfred Rudolf Bihy

                                        Hi Sander, can this have to do with form of business you established? In Germany we have a a special form called "Kleingewerbe", which essentially translates to small business. There is cap on the allowed turnover you can make. Anyhow, as the owner of such a small business you are allowed to use your private tax id number or alternatively apply for a "Umsatzsteuer-ID-Nr" which comes with some benefits and also some drawbacks I'd rather not get into now for brevity. ;) Maybe you have something similar in the Netherlands? Best regards, Manfred

                                        "I had the right to remain silent, but I didn't have the ability!"

                                        Ron White, Comedian

                                        Sander RosselS Offline
                                        Sander RosselS Offline
                                        Sander Rossel
                                        wrote on last edited by
                                        #19

                                        Nope, it's really just a replacement except they're keeping the old number around too. I've never heard of such things in the Netherlands (although that doesn't say much). Is it like the difference between a GmbH, mbH, gGmbH etc.?

                                        Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                        1 Reply Last reply
                                        0
                                        • Sander RosselS Sander Rossel

                                          So every company in the Netherlands has a VAT-number, which I also have and which identifies me at the tax authorities. The issue with these VAT-numbers is that it contains people's citizen service number, which is used by the government to uniquely identify a person. It's also used on passports and banks and doctors must use it too. Other companies may not ask for, or use, your citizen number (although it used to be on my salary specification, what's up with that?) Anyway, there's no need to give it to everyone you do business with, which is what you do with your VAT-number because it must be placed on invoices. So the Dutch tax authorities just send me a new VAT-number which does not include my personal ID. Which is great, except... I'm supposed to share this new number with my clients, starting next year. But I still have to use the old number for any correspondence with the tax authorities... So now I have TWO NUMBERS! X| My guess is that my old ID is a primary key in a SQL database, which they can't just change for so many users (and that's why you shouldn't use functional keys as primary keys). Because their internal software uses the old ID everywhere they can't just change it to look at the new ID (although how hard can it be?). The new ID is just a new field that's right next to the old ID. So now everyone just has two IDs because that's certainly more maintainable. The tax authorities had this slogan, freely translated, "we can't make it more fun, but we can make it easier." Apparently, they can't make it easier either X|

                                          Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #20

                                          Got my first "social insurance number" (SSN) at 15 for a part-time job. Everyone gets one eventually if they expect anything to do with government. Then with the equivalent of VAT (i.e. GST) every corp and self-employed got a "business number" (BN). It's all about "entities". My SSN represents "me", so I can collect benefits and pay taxes, and deals with "employee / employer" relationships.. My "self-employed / professional" BN gets me to file GST, but allows me to report that on my personal (SSN) filings. My "corporate" BN was used to create an entity that was needed to deal with companies that would only deal with other corps while flowing all that income to my "self-employed" BN so I wouldn't have to do a pile of corporate filings (i.e. zero net income for the corp). Easy.

                                          It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups