Re: [ubl-comment] Further thoughts on Party data for 2.3

From
JAVEST by Roberto Cisternino <>
Date
2017-11-09T21:18:23+00:00
ID
Thread
Re: [ubl-comment] Further thoughts on Party data for 2.3
Yes we are close,

      The issue with electronic business documents is similar to paper,
      the computer must be instructed to read party data and update
      master records if necessary, humans with paper can simply forget
      or skip such details.

      

      The availability of a specific message (BusinessCard) for
      communicating Party's info will facilitate the design of processes
      where the update of Party's info is covered by a precise
      transaction and business rules.

      

      Thanks

      Roberto

      

      Il 09/11/2017 21:46, Steve Capell ha scritto:

    

    
      
      
I think we are saying the same thing.

      

      

      
If I send an invoice that says
        "please pay to account xyz" then that is what the recipient
        should do. Even if their supplier file says that supplier has
        payment account pqr 

      

      

      
It's a separate thing to send a
        business card (or better still, point to a registry that holds
        it) that says "please change your master file so that all future
        Payments go to xyz"

      

        Steven Capell
        
Mob: 0410 437854

      

      

        On 10 Nov 2017, at 7:33 am, JAVEST by Roberto Cisternino <>
        wrote:

        

      

      
        

          
          
I have few comments

            >The UBL invoice is a statement of transactional fact
            that is valid only in context of the specific invoice
            transaction and does not >imply any instruction to update
            master data. 

            In the common business it is an error to ignore financial
            information (bank coordinates) provided along with the
            Invoice.

            For Party's legal name, address and Tax ID it is quite the
            same.

            

            Between well known trading partners it is common to receive
            an e-mail stating there have been a change in the company
            address, tax id or other data.  The UBL BusinessCard holds
            Party information and is best suited for updating our
            partners with a new version of our business
            data/coordinates.

            

            The specific process and rules for using the BusinessCard
            are outside of scope of UBL, so implementers may decide to
            use the BusinessCard document together other transactions in
            the Billing process or other processes.

            

            The BusinessCard can be used into several processes:

            - Party Introduction process (just published online)

            - As part of other processes for communication of any
            business, legal, financial updates

            - As import/export format to/from business directories

            

            A business process (implementation) profile specification is
            the way to design this kind of business collaborations.

            

            Il 09/11/2017 11:18, steve capell ha scritto:

          

          
            
Apologies in advance if I am stating the
              obvious here, but I think many of the discussions I have
              seen on this thread on this and similar topics may be
              confusing the idea of transaction data and master data.
              

              

              
In my view

              

                
                  
The UBL invoice is a statement of transactional
                    fact that is valid only in context of the specific
                    invoice transaction and does not imply any
                    instruction to update master data.  "Here is my
                    invoice for $200, please pay it to my account xyz".

                  
If the supplier has separately sent a business
                    card with bank account details then that does not
                    override the specific instruction in the invoice. 
                    it would update the master data record of the buyer
                    and would be relevant for things like RCTI
                    (recipient created tax invoice) - eg "thanks for
                    your timesheet, we've paid $200 into the account we
                    have on file for you"

                
                
The only time you'd look to your master data record
                  for whatever is the current bank account details for
                  your supplier is of the invoice payment means said
                  something like "as per my business card that you can
                  find at this end point URL".  Personally I think it
                  would be good practice to say exactly that.  not just
                  for bank account details but also for shipping
                  addresses etc.  But for it to work, I think the
                  invoice as to say "please pay as per my current
                  business card" and not "please pay as i specify in
                  this document"

              

              

              

              
But UBL doesnt really (so far as I can see) have a
                means to say that.  

            

            

              
On 9 November 2017 at 21:01,
                David Goodenough <>
                wrote:

                
                  

                    
This
                      morning I got a letter from one of our suppliers
                      saying that their bank details have changed. They
                      were rather disorganized and the letter was dated
                      1st Nov and in the letter we were asked that all
                      remittances from the 1st should go to the new
                      bank! Quite what would have happened had we sent a
                      payment between then and now is unspecified, and
                      now long the old bank account still exists is
                      likewise unspecified.

                    
 

                    
Now
                      this not only has relevance to new invoices that
                      we might receive from them, but also to existing
                      ones. By this letter they are changing existing
                      invoices retrospectively. How would that be
                      expressed in UBL? Should the invoices be canceled
                      and reissued - we have some that are not due for
                      payment until the end of March but which we
                      received last month? 

                    
 

                    
The
                      other thing that this letter raises and that seems
                      to be missing from the existing Party data is a
                      valid-from date. There is an issue date on the
                      BusinessCard and DigitalAgreement objects, which I
                      suppose could be used as a valid-from date, but
                      that would the need the description tightening up
                      a bit as the current description and name suggests
                      that in the case above had they been more
                      organized and sent the letter in advance of the
                      change it would have been the letter date rather
                      than the change date.

                    
 

                    
This
                      brings to mind the whole question of whether the
                      detail of the Party information should really be
                      repeated on every other object, or whether some
                      identifier (in old paper speak an account number)
                      needs to be agreed as part of the DigitalAgreement
                      (and its subsequent revisions possibly by
                      BusinessCard) from then on the other documents
                      only the identifier is given. The receiver then
                      uses the time qualified version of the Party data
                      in the agreement for any actions that need the
                      information in the Party data. By time qualified I
                      mean the most recent version where the valid-from
                      date is less than today.

                    
 

                    
Now
                      I can hear the response even as I type this. This
                      is subject to the profile and the paper agreement
                      that went with it. In my world there are no paper
                      agreements (and no lawyers). What I am looking for
                      is the right UBL way to do this, if you like some
                      kind of default profile, or at least a narrative
                      describing a suitable and functionally complete
                      approach.

                    
                        
 

                        
David