Assign GeoTAX Info Plusidentifica los distritos fiscales que se aplican a una dirección dada. Específicamente, Assign GeoTAXPlusInfo arroja la siguiente información sobre una dirección:
- Coordenadas de latitud/longitud
- Códigos de condado y estado FIPS
- Nombres de condado
- Códigos y nombres MCD/CCD
- Códigos y nombres CBSA/CSA
- Nombres y códigos FIPS y GNIS de lugar
- Códigos de estado con respecto a la personería jurídica
- Claves fiscales de referencia cruzada
- Indicadores de resultado
- Opcionalmente, la relación de una dirección con polígonos definidos por el usuario
Assign GeoTAX Info Plusincluye de forma opcional información mejorada sobre las jurisdicciones fiscales para un dirección, lo que incluye:
- Distritos de primas de seguros: áreas designadas para la recaudación de impuestos que recaen sobre las primas de las pólizas de seguros según la dirección del titular de la póliza. Los distritos de primas de seguros son creados por el gobierno del estado.
- Distritos fiscales de cargas sociales: áreas designadas para la recaudación de impuestos que recaen sobre los empleadores para contribuir con los servicios e instalaciones del gobierno local o del estado, según la dirección del empleador o el empleado. Por ejemplo, los impuestos que se recaudan para que los distritos destinen a las escuelas, la policía y otros servicios. Los distritos fiscales de cargas sociales son creados por el gobierno local o del estado.
- Códigos impositivos del sistema de cargas sociales: códigos que representan jurisdicciones específicas que recaudan cargas sociales. La utilización de códigos impositivos del sistema de cargas sociales ofrece ventajas con respecto a la utilización de la información de distritos fiscales de cargas sociales que arroja Assign GeoTAX Info:
- Assign GeoTAX Info Plusutiliza una base de datos adicional para determinar los códigos de cargas sociales, lo que deriva en la determinación más exacta de las cargas sociales.
- Muchos sistemas de cargas sociales usan códigos específicos para determinar las sumas de las retenciones. Puesto que es posible personalizar los códigos de cargas sociales que arroja Assign GeoTAX InfoPlus, puede configurar un proceso en el que Assign GeoTAX InfoPlus arroje los códigos exactos de cargas sociales que su sistema requiere, en lugar de arrojar ID jurisdiccionales que, luego, deben ser convertidas en los códigos que utiliza su sistema.
- Distritos fiscales con finalidades específicas: áreas designadas para la recaudación de impuestos que recaen sobre los residentes para contribuir con servicios especiales para el distrito según la dirección del residente. Algunos ejemplos son los servicios cloacales, los de tránsito y los relacionados con los recursos hídricos. Los distritos fiscales con finalidades específicas son creados mediante acciones legislativas, acciones legales o referendos públicos. Esta información opcional requiere el uso de archivos de límites, para los cuales es necesario obtener una licencia adicional. Comuníquese con su representante de ventas de Precisely para obtener más información.
- Tasas tributarias sobre las ventas y uso: utilización del archivo de tasa tributaria sobre las ventas y uso opcional PreciselyAssign GeoTAX InfoPlus puede devolver tasas tributarias sobre las ventas y el uso de cada una de las jurisdicciones fiscales asignadas, así como también la tasa tributaria total para las ubicaciones asignadas.
Assign GeoTAX Info forma parte de Spectrum Enterprise Tax.
URL del recurso
Extremo del elemento JSON:
http://server:port/rest/AssignGeoTaxInfo/results.json
Extremo del XML:
http://server:port/rest/AssignGeoTaxInfo/results.xml
http://server:port/soap/AssignGeoTaxInfo
Ejemplo con respuesta JSON
El siguiente ejemplo solicita una respuesta JSON:
http://myserver:8080/rest/AssignGeoTAXInfo/results.json?Data.AddressLine1=1+Global+View&Data.City=Troy&Data.StateProvince=NY&Data.PostalCode=12180
El elemento JSON devuelto por esta solicitud sería:
{"output_port": [{ "Confidence": "100.0", "ProcessedBy": "GTX", "Census.MatchCode": "S", "Census.MatchLevel": "Street", "County.Code": "083", "County.Name": "Rensselaer", "StateCode": "36", "LatLong": "42.683028-073.702968", "LatLong.MatchCode": "R", "LatLong.MatchLevel": "Rooftop", "Latitude": "42.683028", "Longitude": "-073.702969", "State.Abbreviation": "NY", "Place.Code": "00000", "Place.IncorporatedFlag": "Uninc", "AddressLine1": "1 GLOBAL VW", "City": "TROY", "StateProvince": "NY", "PostalCode": "121808371", "AddressMatch.MatchCode": "S80", "AddressMatch.LocationCode": "AS0", "AddressMatch.LastLine": "TROY,NY 12180-8371" "AddressMatch.Zip": "12180", "AddressMatch.Zip4": "8371", "AddressMatch.GenRC": "S" "AddressMatch.DataTypeName": "TOMTOM", "MCD.DistanceToBorder": "000002938", "Place.DistanceToBorder": "00000000", "GNISCode": "000000000", }]}
Ejemplo con respuesta XML
El siguiente ejemplo solicita una respuesta XML:
http://myserver:8080/rest/AssignGeoTAXInfo/results.xml?Data.AddressLine1=1+Global+View&Data.City=Troy&Data.StateProvince=NY&Data.PostalCode=12180
El elemento XML devuelto por esta solicitud sería:
<ns2:xml.AssignGeoTAXInfoResponse xmlns:ns2="http://www.precisely.com/spectrum/services/AssignGeoTAXInfo"> <ns2:output_port> <ns2:Address> <ns2:Confidence>100.0</ns2:Confidence> <ns2:ProcessedBy>GTX</ns2:ProcessedBy> <ns2:Census.MatchCode>S</ns2:Census.MatchCode> <ns2:Census.MatchLevel>Street</ns2:Census.MatchLevel> <ns2:County.Code>083</ns2:County.Code> <ns2:County.Name>Rensselaer</ns2:County.Name> <ns2:StateCode>36</ns2:StateCode> <ns2:LatLong>42.683028-073.702968</ns2:LatLong> <ns2:LatLong.MatchCode>R</ns2:LatLong.MatchCode> <ns2:LatLong.MatchLevel>Rooftop</ns2:LatLong.MatchLevel> <ns2:Latitude>42.683028</ns2:Latitude> <ns2:Longitude>-073.702969</ns2:Longitude> <ns2:State.Abbreviation>NY</ns2:State.Abbreviation> <ns2:Place.Code>00000</ns2:Place.Code> <ns2:Place.IncorporatedFlag>Uninc</ns2:Place.IncorporatedFlag> <ns2:AddressLine1>1 GLOBAL VW</ns2:AddressLine1> <ns2:City>TROY</ns2:City> <ns2:StateProvince>NY</ns2:StateProvince> <ns2:PostalCode>121808371</ns2:PostalCode> <ns2:AddressMatch.MatchCode>S80</ns2:AddressMatch.MatchCode> <ns2:AddressMatch.LocationCode>AS0</ns2:AddressMatch.LocationCode> <ns2:AddressMatch.LastLine>TROY, NY 12180-8371</ns2:AddressMatch.LastLine> <ns2:AddressMatch.Zip>12180</ns2:AddressMatch.Zip> <ns2:AddressMatch.Zip4>8371</ns2:AddressMatch.Zip4> <ns2:AddressMatch.GenRC>S</ns2:AddressMatch.GenRC> <ns2:AddressMatch.DataTypeName>TOMTOM</ns2:AddressMatch.DataTypeName> <ns2:MCD.DistanceToBorder>000002938</ns2:MCD.DistanceToBorder> <ns2:Place.DistanceToBorder>00000000</ns2:Place.DistanceToBorder> <ns2:GNISCode>000000000</ns2:GNISCode> <ns2:LatLong.StreetMatchCode/> <ns2:LatLong.StreetMatchLevel/> </ns2:Address> </ns2:output_port> </ns2:xml.AssignGeoTAXInfoResponse>
Ejemplo
A continuación se muestra una solicitud SOAP:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ass="http://www.precisely.com/spectrum/services/AssignGeoTAXInfo" xmlns:spec="http://spectrum.precisely.com/"> <soapenv:Header/> <soapenv:Body> <ass:AssignGeoTAXInfoRequest> <ass:input_port> <ass:Address> <ass:AddressLine1>1 Global View</ass:AddressLine1> <ass:City>Troy</ass:City> <ass:StateProvince>NY</ass:StateProvince> <ass:PostalCode>12180</ass:PostalCode> </ass:Address> </ass:input_port> </ass:AssignGeoTAXInfoRequest> </soapenv:Body> </soapenv:Envelope>
Esta sería la respuesta:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:AssignGeoTAXInfoResponse xmlns:ns2="http://spectrum.precisely.com/" xmlns:ns3="http://www.precisely.com/spectrum/services/AssignGeoTAXInfo"> <ns3:output_port> <ns3:Address> <ns3:Confidence>100.0</ns3:Confidence> <ns3:ProcessedBy>GTX</ns3:ProcessedBy> <ns3:Census.MatchCode>S</ns3:Census.MatchCode> <ns3:Census.MatchLevel>Street</ns3:Census.MatchLevel> <ns3:County.Code>083</ns3:County.Code> <ns3:County.Name>Rensselaer</ns3:County.Name> <ns3:StateCode>36</ns3:StateCode> <ns3:LatLong>42.683028-073.702968</ns3:LatLong> <ns3:LatLong.MatchCode>R</ns3:LatLong.MatchCode> <ns3:LatLong.MatchLevel>Rooftop</ns3:LatLong.MatchLevel> <ns3:Latitude>42.683028</ns3:Latitude> <ns3:Longitude>-073.702969</ns3:Longitude> <ns3:State.Abbreviation>NY</ns3:State.Abbreviation> <ns3:Place.Code>00000</ns3:Place.Code> <ns3:Place.IncorporatedFlag>Uninc</ns3:Place.IncorporatedFlag> <ns3:AddressLine1>1 GLOBAL VW</ns3:AddressLine1> <ns3:City>TROY</ns3:City> <ns3:StateProvince>NY</ns3:StateProvince> <ns3:PostalCode>121808371</ns3:PostalCode> <ns3:AddressMatch.MatchCode>S80</ns3:AddressMatch.MatchCode> <ns3:AddressMatch.LocationCode>AS0</ns3:AddressMatch.LocationCode> <ns3:AddressMatch.LastLine>TROY, NY 12180-8371</ns3:AddressMatch.LastLine> <ns3:AddressMatch.Zip>12180</ns3:AddressMatch.Zip> <ns3:AddressMatch.Zip4>8371</ns3:AddressMatch.Zip4> <ns3:AddressMatch.GenRC>S</ns3:AddressMatch.GenRC> <ns3:AddressMatch.DataTypeName>TOMTOM</ns3:AddressMatch.DataTypeName> <ns3:MCD.DistanceToBorder>000002938</ns3:MCD.DistanceToBorder> <ns3:Place.DistanceToBorder>00000000</ns3:Place.DistanceToBorder> <ns3:GNISCode>000000000</ns3:GNISCode> </ns3:Address> </ns3:output_port> </ns3:AssignGeoTAXInfoResponse> </soap:Body> </soap:Envelope>