Objetivo
Este documento tem como objetivo explicar o funcionamento da integração com filiais.
Pré-Requisitos e Restrições
- Necessário instalar o serviço winthor-filial(Versão 202501.36 ou superior) na rotina 801 do WTA, conforme indicação Parametrizações WTA.
Integração
A integração consiste em retornar todas as filiais cadastradas na rotina 535
Os dados integrados são:
SECTIONS | PCFILIAL | ||
---|---|---|
API | Referência Winthor | Referência da imagem abaixo |
id | PCFILIAL.CODIGO | 1 |
corporateName | PCFILIAL.RAZAOSOCIAL | 4 |
aliasName | PCFILIAL.FANTASIA | 5 |
corporateIdentificationNumber | PCFILIAL.CGC | 2 |
stateRegistration | PCFILIAL.IE | 3 |
municipalRegistration | PCFILIAL.IM | -- |
address | PCFILIAL.ENDERECO | 7 |
addressNumber | PCFILIAL.NUMERO | 9 |
addressComplement | PCFILIAL.COMPLEMENTOENDERECO | 12 |
district | PCFILIAL.BAIRRO | 8 |
city | PCFILIAL.CIDADE | -- |
state | PCESTADO.ESTADO | 13 |
federativeUnit | PCESTADO.UF | 10 |
codStateIbge | PCESTADO.CODIBGE | |
codCityIbge | PCFILIAL.CODMUN | 12 |
zipCode | PCFILIAL.CEP | 11 |
phoneNumber | PCFILIAL.TELEFONE | 6 |
exclusion | PCFILIAL.DTEXCLUSAO | -- |
optingSimplesNacional | PCFILIAL.OPTANTESIMPLESNAC | -- |
createdAt | PCFILIAL.DTCADASTRO | -- |
lastChange | PCFILIAL.DTULTALTER | -- |
creditLimitPaymentMethod | Parâmetro da 132: UTILIZALIMCREDCOB | -- |
Exemplo do envio da requisição:
method: 'GET', url: '/api/branch/v1/'
id : 1 - código da filial page : 1 - número da página pageSize : 10 - quantidade por página lastChange : AAAA-MM-DDTHH:MM:SS - data de ultima alteração
Exemplo JSON da resposta:
{ "first": false, "items": [ { "id": "1", "corporateName": "Totvs Tecnologia", "aliasName": "TOTVS", "corporateIdentificationNumber": "00000000000000", "stateRegistration": "0000000", "address": "RUA xpto", "addressNumber": 0, "district": "", "city": "", "state": "", "federativeUnit": "", "codStateIbge": , "codCityIbge": , "zipCode": "", "phoneNumber": "", "createdAt": "2022-04-25T09:12:04", "lastChange": "2022-04-25T09:12:04", "creditLimitPaymentMethod": boolean } ], "hasNext": false }