Árvore de páginas

01. DADOS GERAIS

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Financeiro (SIGAFIN)

Função:finxspd1601 - Extrator registro 1601 - EFD ICMS/IPI
Requisito/Story/Issue:

Não Há

02. DESCRIÇÃO

O ponto de entrada F160GRV, permite a edição dos registros existentes na tabela temporária ao fim de todo processamento de busca do 1601 - EFD ICMS/IPI.

03. PARÂMETROS

Nome

Tipo

Descrição

cAliasTmp

Caractere

Alias da tabela temporária, com os dados enviados ao EFD ICMS/IPI

04. ESTRUTURA TABELA TEMPORÁRIA


Campo

Tipo

Descrição

Obrigatório

REGIME

Caractere

Identifica se o registro é referente a Inclusão (COMPETÊNCIA) ou pagamento (CAIXA)

SIM
CARTEIRACaractereIdentifica se o registro é receber (R) ou pagar (P)SIM
BANCOCaractereCodigo Banco, Agencia e contaSIM
CNPJBCOCaractereCNPJ do Instituição financeira portadora do recebimento ou pagamento.Não
FILORIGCaractereFilial de Origem do movimentoSIM
DT_EMISSAODataData de emissão do registroSIM
ORIGEMCaractereRotina de origem do registroSIM
PREFIXOCaracterePrefixo do títuloSIM
NUMEROCaractereNúmero do TítuloSIM
PARCELACaractereParcela do títuloSIM
TIPOCaractereTipo do TítuloSIM
SITUACAOCaractereSituação de CobrançaNÃO
SALDONuméricoSaldo do títuloNÃO
MOEDANuméricoMoeda do títuloSIM
TXMOEDANuméricoTaxa da moedaNÃO
IDDOCCaractereId Do título (FK7_IDDOC)SIM
CLIFORCaractereCódigo do Cliente ou FornecedorSIM
LOJACaractereLoja do Cliente ou FornecedorSIM
CODBARCaractereCódigo de BarrasNÃO
INTERMEDCaractereCódigo da instituição intermediadora (F1_CODA1U ou F2_CODA1U)NÃO
VALORNuméricoValor do título ou pagamentoSIM
DT_BAIXADataData da Baixa ou pagamentoNão
MOTBXCaractereMotivo de BaixaSIM
MODELOCaractereModelo do borderô a pagar (EA_MODELO)NÃO
IDBAIXACaractereId da baixa (FK1_IDFK1 ou FK2_IDFK2)NÃO
FORMA_PGTOCaractereForma de pagamentoSIM

05. EXEMPLO DE UTILIZAÇÃO

F160GRV
#include 'protheus.ch'
  
/*/{Protheus.doc} F160GRV() 
  
    Ponto de entrada para edição dos registros enviados ao registro 1601 EFD ICMS/IPI.
      
    @param ParamIxb[1] - cAlias da tabela temporária para edição dos registros 1601
    @return Nil
/*/
  
User Function F160GRV()
  
    Local cAliastmp  := ParamIXB[1] //alias da tabela temporária
 
    (cAliasTmp)->(DbGoTop())
 
    While (cAliasTmp)->(!Eof())
 
        If AllTrim((cAliasTmp)->MOTBX) == 'NOR' .And. AllTrim((cAliasTmp)->FORMA_PGTO) == 'BOL'
            RecLock(cAliasTmp, .F.)
                (cAliasTmp)->REGIME := 'COMPETÊNCIA'
            (cAliasTmp)->(MsUnlock())
        EndIf
        (cAliasTmp)->(DbSkip())
 
    EndDo
   
Return Nil