...
Comece por aqui -> Parametrizações WTA
- Para realizar o cadastro dos tributos no WinThor, acesse o link abaixo:
Como realizar o cadastro de tributos no Winthor?
Integração
| Totvs custom tabs box |
|---|
| tabs | Dados integrados com Winthor, Envio Parâmetros, Resposta da Requisição, Passo 04 |
|---|
| ids | passo1,passo2,passo3 |
|---|
|
A integração consiste em enviar os dados de cadastro dos tribututos, observando os seguintes critérios: - Enviar tributação onde o Tipo de Operação seja apenas de Saída(S) ou Ambos(A)
- Enviar apenas as tributações onde sejam de Consumidor Final
- Enviar apenas as tributações onde Contribuinte sejam igual a Não
- Não enviar tributação de Devolução
- Não enviar tributações onde não haja Classificação Tributária ou CST Imposto
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | passo1 |
|---|
| Os dados integrados são: SECTIONS | PCSECAO |
|---|
API | Referência Winthor |
|---|
department | pcdepto.codepto | id | pcsecao.codsec | description | pcsecao.descricao | id | pcdepto.codepto | name | pcdepto.descricao | fatherCategoryId | pcdepto.coddeptoprinc | title | pcdepto.titulo | description | pcdepto.descricaoecommerce | keywords | pcpalavraschave.descricao | lastChange | pcdepto.dtultalter | updateStockGeneral | pcdepto.atualizainvgeral | typeMerchandise | pcdepto.tipomerc | dtcreate | pcdepto.dtcadastro | active | pcdepto.enviaecommerce | title | pcdepto.titulo | keywords | pchave.descricao | adWordsRemarketingCode | pcdepto.codadwords | lastChange | pcsecao.dtultalter | dtcreate | pcsecao.dtcadastro |
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo2 |
|---|
| Exemplo do envio da requisição: | Bloco de código |
|---|
| method: 'GET',
url: '/api/purchases/v1/productSections' |
| Bloco de código |
|---|
| order : lastChange - ordenação
lastChange : 1900-01-01T00:00:00 - data da última alteração
page : 1 - número da página
pageSize : 10 - quantidade por página |
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo3 |
|---|
| Exemplo JSON da resposta: | Bloco de código |
|---|
| language | js |
|---|
| title | Body Response |
|---|
| {
"first": false,
"items": [
{
"_expandables": [
"department"
],
"id": 0,
"description": "string",
"department": {
"id": 9,
"name": "string",
"fatherCategoryId": 0,
"title": "",
"description": "",
"keywords": "",
"lastChange": "1900-01-01T00:00",
"updateStockGeneral": true,
"typeMerchandise": "string",
"dtcreate": "1900-01-01T00:00",
"active": false
},
"title": "",
"keywords": "",
"adWordsRemarketingCode": "",
"lastChange": "2020-11-16T12:29:50",
"dtcreate": "1900-01-01T00:00:00"
}
],
"hasNext": true
}
|
|
|
Para que seja realizada uma nova integração atualizando um registro já integrado, o sistema verifica a data de última atualização do registro. Portanto, ao realizar alguma alteração no registro, ele será encaminhado novamente para a view para manter a integridade dos dados do ERP com o E-commerce.