使用欧盟VIES REST服务校验VAT编号时遇问题求助
问题分析与解决建议
操作错误点
- VAT编号格式错误:请求体中
vatNumber字段仅需填写纯数字部分,无需重复添加国家码(countryCode已单独指定)。你当前传入的"vatNumber": "DE129273398"包含重复的DE前缀,会导致服务无法正确识别目标VAT编号,正确写法应为"vatNumber": "129273398"。 - 请求参数冗余:
requesterNumber字段同样只需填写纯数字部分,无需附加国家码前缀,你当前传入的"DE811115368"需修正为"811115368"。 - 参数解析异常:正式服务返回的
vatNumber变为你传入的requesterNumber,本质是服务对错误格式的vatNumber做了异常处理,核心原因还是vatNumber的格式错误。
修正后的请求体示例
{ "countryCode": "DE", "vatNumber": "129273398", "requesterMemberStateCode": "DE", "requesterNumber": "811115368", "traderName": "Bayerische Motoren Werke Aktiengesellschaft", "traderStreet": "Petuelring 130", "traderPostalCode": "80809", "traderCity": "München", "traderCompanyType": "AG" }
关于测试服务不可用
测试服务(check-vat-test-service)返回SERVICE_UNAVAILABLE属于欧盟侧的服务维护或临时故障,不属于你的操作问题。建议优先使用正式服务完成测试,待测试服务恢复后再验证场景。
内容的提问来源于stack exchange,提问作者maidan
相关产品推荐
相关产品推荐

