Liberação de Contrato (Cria Contrato Cliente item)

Situação:

SANTIBR-60382 - Liberação de contrato Mucurici/ES - Soluções Moderna

Pessoal, boa tarde. Precisamos fazer uma troca para o cliente 2443 e por esse motivo precisamos da liberação do contrato para seguir com a pré nota.

42101296

APROVA BRASIL MAT 1 ED3

42101208

APROVA BRASIL POR 1 ED3

42101332

APROVA BRASIL MAT 5 ED3

42101241

APROVA BRASIL POR 5 ED3

SANTIBR-61094 - Liberação de contrato - Juazeiro/BA - Soluções Moderna

Pessoal, bom dia. Precisamos fazer um refaturamento para o cliente 3041 e por esse motivo precisamos da liberação do contrato para seguir com a pré nota.

SANTIBR-61313 - Liberação de Contrato

Possíveis Soluções:

Gerar arquivo CSV (MS-DOS) com CLIENTE;ITEM

Rodar 1a. parte do QG R:\ESP2\qgp\A-cria-contrato-item-46.p, que vai criar o contrato fictício, 9999, para o cliente/itens e informar a usuária para, assim que realizar a devolução, avisar para podermos rodar a 2a. Parte do qg, que elimina este contrato. Desta forma podemos fazer para um novo cliente quando for preciso.

Outro lugar que o qg está salvo C:\Temp\contrato_9999_cliente_item.csv

**************************************************************/* Parte 1 - Inclui Itens no Contrato 99999 */

/* informar o código do cliente e o item.

    Se tiver o mesmo item para mais de um cliente,

    executar a parte 1 e 2 para cada cliente */

 DEFINE TEMP-TABLE tt-item FIELD cod-emitente LIKE emitente.cod-emitente FIELD it-codigo LIKE ITEM.it-codigo. INPUT FROM I:\Leopoldo\contrato_9999_cliente_8392_item.csv. /* Cliente;Item CSV MS-DOS*/ REPEAT: CREATE tt-item. IMPORT DELIMITER ";" tt-item. END. INPUT CLOSE. FOR EACH tt-item WHERE tt-item.it-codigo <> "": CREATE mod-item-anexo-uno. ASSIGN mod-item-anexo-uno.cod-contr = 99999 mod-item-anexo-uno.cod-emite = tt-item.cod-emitente mod-item-anexo-uno.it-codigo = tt-item.it-codigo. END.

 ************************/*Parte 2 - Quando finalizarem a inclusão do documento o contrato criado  deve ser excluído */     

FOR EACH mod-item-anexo-uno WHERE mod-item-anexo-uno.cod-contr = 99999: DISP mod-item-anexo-uno.cod-emitente mod-item-anexo-uno.it-codigo. // DELETE mod-item-anexo-uno. END.     

*******************/* Parte 3 - Consulta itens que estão no contrato 99999 e ajuste qdo mesmo item precisa ser liberado para + de 1 cliente */

FOR EACH mod-item-anexo-uno WHERE mod-item-anexo-uno.cod-contr = 99999: // AND // mod-item-anexo-uno.it-codigo BEGINS '421013': DISP mod-item-anexo-uno.it-codigo /* UPDATE */ mod-item-anexo-uno.cod-emitente. END. 

 Texto para solicitar aprovação.

Bom dia [~fpelaio]. Tudo bem?

Em soluções não há contratos e portanto precisamos incluir um contrato fictício para poderem continuar com a rotina de refaturamento e depois que lançarem os itens, excluímos o contrato.

Segue anexo o QG para criar e excluir o contrato.

 [^qg-cria-contrato-cliente-item.p]

Aguardamos a aprovação.

Atenciosamente.