Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Portuguese

Pagetitle
MTGETS - Tratamento da série de NF
MTGETS - Tratamento da série de NF

Ponto-de-Entrada: MTGETS - Tratamento da série de NF
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
O ponto de entrada MTGETS foi disponibilizado para o tratamento da série e subséries das notas fiscais para o Sintegra.
Eventos

Programa Fonte
MATA950.PRW
Sintaxe

MTGETS - Tratamento da série de NF ( [ cRetorno ], [ cSerie ], [ cTipo ] ) --> cRetorno

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cRetornoCaracterRetorno
cSerieArray of RecordSerie
cTipoArray of RecordTipo
Retorno
    cRetorno(caracter)
  • cRetorno alterado.
Observações

Exemplos
#include "rwmake.ch"#include "protheus.ch"User Function MTGETS()//-- ExecBlock("MTGETS",.F.,.F.,{cRetorno,cSerie,cTipo})                        Local _cSerie	:= paramixb[2]Local cTipo		:= paramixb[3]Local _cRetorno	:= ""If cTipo == "70" .OR. cTipo == "71"//-- Incluir as condições para que seja feita as alterações em cada uma das séries.	If Substr(_cSerie,1,1) $ "123456789 " //-- Série inválidas encontradas na validação do arquivo.		_cRetorno := SubStr(_cSerie, 1, 1)+Space(2)	Else		_cRetorno := "1"+Space(2)	Endif   		If cTipo == "70"		RecLock("R70",.F.)		R70->A70_SUBSER :=""  //Limpo a subserie ou acrescento outro conteudo. 		R70->(MsUnlock())	ElseIf cTipo == "71"		RecLock("R71",.F.)		R71->A71_SUBCON :="" //Limpo a subserie ou acrescento outro conteudo. 		R71->(MsUnlock())	EndIfElse//-- Caso não seja tipo 71 mantem a serie.	 _cRetorno := _cSerieEndifReturn(_cRetorno)