Você está na página 1de 5

MIT044

Especificação de Personalização
P01025– Modificação no Webservice de Status SC
30/04/2021

Elaborado por: Lucio Peixoto


Versão: 001
MIT044 – ESPECIFICAÇÃO DE PERSONALIZAÇÃO

Sumário

1. Dados Gerais................................................................................................................................................................................................. 3
2. Dados da Personalização.......................................................................................................................................................................... 3
3. Especificação da Personalização........................................................................................................................................................... 3
3.1. Processo Atual............................................................................................................................................................................................... 3
3.2. Processo Proposto ....................................................................................................................................................................................... 3
3.2.1. Parametrização ................................................................................................................................................................................ 3
3.2.2. Execução............................................................................................................................................................................................. 3
3.2.3. Customização ................................................................................................................................................................................... 4
4. Aprovação ...................................................................................................................................................................................................... 5

2
MIT044 – ESPECIFICAÇÃO DE PERSONALIZAÇÃO

1. Dados Gerais

Nome do Cliente: ELFA MEDICAMENTOS LTDA Código do Cliente:


Nome do Projeto: BackOffice Protheus Nº do Projeto: D000022618001
N° Contrato: AABGNS Produto: Protheus
Data: Abril/2021 Assunto: Modificação no Webservice de Status SC
Gerente/Coordenador Projeto: Assinatura:
Consultor: Assinatura:

2. Dados da Personalização
Dados da Personalização
Extra Projeto: Sim Não
Qtd. Horas:
Criticidade para Implementação (*): Alto Impacto Médio Impacto Baixo Impacto
Responsável no Cliente:
Responsável na TOTVS:

(*) Alto Impacto: Não é possível implementar sem a modificação no software;


Médio Impacto: É possível implementar com entrega das modificações após a implementação;
Baixo Impacto: É possível implementar sem a modificação no software.

3. Especificação da Personalização
3.1. Processo Atual
Não se aplica.

3.2. Processo Proposto


Modificar o retorno do webservice de status da solicitação de compras para retorno do cnpj do cliente
vinculado à solicitação de compra, em vez do código e loja.

3.2.1. Parametrização
Não se aplica.

3.2.2. Execução
3.2.2.1. Premissas
✓ Ambiente Totvs configurado;
✓ Web Service REST disponibilizado pelo barramento devidamente configurado e operante;

3.2.2.2. Restrições
✓ Só serão considerados processos e rotinas descritas neste documento;

3
MIT044 – ESPECIFICAÇÃO DE PERSONALIZAÇÃO

✓ Não será desenvolvida pelo TECHNOLOGY – SP nenhuma rotina específica para realizar a carga inicial
das tabelas do Totvs;
✓ Não está previsto nenhum desenvolvimento específico para tratamento de conversão de códigos
(“De”/“Para”);
✓ Esta customização tratará apenas a alteração do código fonte WSMIDFUN.prw descrita neste
documento.

3.2.2.3. Processo
• Este desenvolvimento se destina a alterar o código fonte WSMIDFUN.prw existente para atender
o novo requisito de substituir o retorno do webservice GetStatusSC em todas Keys do JSON
onde existir o código e loja do cliente para o CNPJ do cliente.

3.2.3. Customização

3.2.3.1. Requisição ao webservice GetStatusSC

Seq. Nome da Atividade Descrição do Desenvolvimento

Alterar a estruturua do JSON na key NotVen onde contém a


1 Alteração do WSMIDFUN.prw estrutura da nota de venda, a key “cliente” para CNPJ do cliente
em vez do código + loja do cliente.

3.2.3.2 Definição de Estrutura dos Campos que deverão ser criados para o webservice.

Não se aplica.

3.2.3.3 Definição de Estrutura dos Campos que serão enviados no retorno da requisição

Tag JSON Tipo Descrição Regra de preenchimento


A estrutura do JSON conterá as keys abaixo
NotVen C Doc. Fiscal de Venda (JSON) relacionadas.
status L Status Conteúdo : (cAliSF2)->F2_FIMP == "S"
cancelado L Nota cancelada false
numero C Numero da nota D2_DOC
serie C Série da nota D2_SERIE
emissao D Emissão da nota D2_EMISSAO
cliente C Cliente<Alteração > A1_CGC
qtd N Quantidade D2_QUANT
total N Total D2_TOTAL

3.2.3.4 Exemplo do retorno do JSON da key NotVen após a modificação:

"NotVen": {
"status": true,
"cancelado": false,
"numero": "0000000001",
"serie": "001",

4
MIT044 – ESPECIFICAÇÃO DE PERSONALIZAÇÃO

"emissao": "20210430",
"cliente": "5311379100012",
"qtd": 100,
"total":100000
}

3.2.3.5 Definição de Estrutura dos Campos que deverão ser criados


Não se aplica.

3.2.3.6 Dependências de campos do webservice

Campo – SX3 Desc. Campo Tipo Tam Decimal Formato Combo Valid
C1_XEMPLIC Cod Winner C 10 0
C6_XNUMSC Num Sol Comp C 6 0
C6_XITEMSC Item Sol Com C 4 0
F2_XDTENT Entrega D 8 0
F2_XHRENT Hora Entrega C 5 0 99:99

Obs: Os campos não fazem parte do escopo do projeto.

4. Aprovação
Aprovador por Assinatura Data

___/___/___

___/___/___

___/___/___

___/___/___

___/___/___

___/___/___

Você também pode gostar