首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能从NetSuite获得税号?

我怎样才能从NetSuite获得税号?
EN

Stack Overflow用户
提问于 2013-10-24 11:38:34
回答 1查看 3K关注 0票数 0

现在,我有两种从NetSuite获取税法的方法,这两种方法各有优缺点。

[1]第一条路:

我从saleTaxItem列表中获取所有税务代码,并将其保存在数据库中,这样做很容易,而且速度很快。

但是我们必须检查,雇员/供应商有使用它的许可。因此,SalesTaxItem对象没有引用员工/供应商的任何属性,而Employee/Vendor对象也没有引用SalesTaxItem的密钥。

那么,我如何知道员工/供应商拥有使用这种方式的税务代码的权限呢?

这是SalesTaxItem对象的结构:

代码语言:javascript
复制
                SalesTaxItem Object
                    (
                        [itemId] => Item Name
                        [displayName] => 
                        [description] => 
                        [rate] => 7.25%
                        [taxType] => 
                        [taxAgency] => RecordRef Object
                            (
                                [internalId] => -100
                                [externalId] => 
                                [type] => 
                                [name] => New Name
                            )

                        [purchaseAccount] => 
                        [saleAccount] => 
                        [isInactive] => 
                        [effectiveFrom] => 
                        [validUntil] => 
                        [eccode] => 
                        [reverseCharge] => 
                        [parent] => 
                        [exempt] => 
                        [isDefault] => 
                        [excludeFromTaxReports] => 
                        [available] => 
                        [export] => 
                        [taxAccount] => RecordRef Object
                            (
                                [internalId] => 37
                                [externalId] => 
                                [type] => 
                                [name] => New Name
                            )

                        [county] => Country Name
                        [city] => 
                        [state] => CA
                        [zip] => ,95646,96120
                        [nexusCountry] => 
                        [internalId] => -111
                        [externalId] => 
                        [nullFieldList] => 
                    )

[2]第二条路:

我有员工名单,供应商名单。并利用函数getSelectValueResult of NetsuiteService对象对这些列表进行预处理,得到税务代码。

这样,对于每个雇员/供应商,我们需要调用函数getSelectValueResult来获取该员工/供应商的税号列表。虽然我们有10个税号,但我们需要调用函数1000次(如果我们有1000名员工/供应商)。

这种方法的优点是可以保存参考密钥--税务代码、雇员、税号、销售商,这有助于检查员工/供应商是否拥有使用税法的权限。

缺点:拖延和浪费我们的时间,并得到重复的税务记录。

这是GetSelectValueResult对象的结构,当为每个员工/供应商调用函数getSelectValueResult时

代码语言:javascript
复制
            [getSelectValueResult] => GetSelectValueResult Object
                (
                    [status] => Status Object
                        (
                            [statusDetail] => 
                            [isSuccess] => 1
                        )

                    [totalRecords] => 2
                    [totalPages] => 1
                    [baseRefList] => BaseRefList Object
                        (
                            [baseRef] => Array
                                (
                                    [0] => RecordRef Object
                                        (
                                            [internalId] => 25821
                                            [externalId] => 
                                            [type] => platformCore:RecordRef
                                            [name] => My tax code name 1
                                        )

                                    [1] => RecordRef Object
                                        (
                                            [internalId] => 27812
                                            [externalId] => 
                                            [type] => platformCore:RecordRef
                                            [name] => My tax code name 2
                                        )

                                )

                        )

                )

我该用哪一个?

我认为第一种方式是好的,但是当我使用税务代码时,如何检查员工/供应商的许可呢?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 13:18:56

由于个人税法没有权限,因此可以单独获取员工的角色并将其存储在单独的表中。这样你就可以随时加入这些角色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19564869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档