Páginas filhas
  • TAS_SUFRAMA_load

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Função que busca dados de um CNPJ para a empresa Suframa.

Sintaxe

o serviço SUFRAMA disponível no TOTVS API Servivces (TAS).

As informações quando encontradas, ficam disponíveis para serem recuperadas pelas funções TAS_getFieldValue, TAS_SUFRAMA_getInscricaoEstadual ou TAS_getFieldListValue


Sintaxe


Bloco de códigopanel
TAS_SUFRAMA_load (
[
 < l_cnpj
]
 >, [ < l_uf > ] )
 => BOOLEAN

Parâmetros


NomeTipoObrigatório?Descrição
 l_cnpj 
CHAR
SimNúmero do CNPJ para consulta de informações no serviço SUFRAMA do TAS.
 l_uf 
CHAR
Não

Sigla

do estado.(informação) Se não foi enviado como parâmetro a sigla do estado,

da unidade de federação (estado) para qual deseja buscar informações SUFRAMA do respectivo CNPJ.

(informação) Existe a opção de informar a unidade de federação em branco, onde será apresentada uma tela para que o usuário

informe a data.
(aviso) Atenção: Quando for executado a partir de um processo JOB a sigla do estado é obrigatória, devido a inexistência de interface

preencha a sigla da unidade de federação.
(aviso) Para processamento em modo JOB esta informação é OBRIGATÓRIA pois o processo JOB não permite interface com exibição de tela para informar a unidade de federação.

Retorno


TipoDescrição
BOOLEAN
Indica que encontrou ou não os dados do CNPJ informado no serviço SUFRAMA disponível no TAS.

Exemplo


Bloco de código
languageruby
linenumberstrue
#--------------------------------------#
 FUNCTION TAS_SUFRAMA_load_test()
#--------------------------------------#
    DEFINE l_idx, l_count count  SMALLINT


       #realizar busca de informações SUFRAMA para um determinado CNPJ e unidade de federação. 
    IF  TAS TAS_SUFRAMA_load('20337684000129<Número do CNPJ>',NULL'<sigla unidade de federação>') THEN

          LET l_count = TAS_getFieldLength("suframa/inscricoesEstaduais")
        CALL conout("Total de inscrições estaduais encontradas: "||l_count)
 
        FOR l_idx = 1 TO l_count
            CALL CONOUT("Número da inscrição CALL CONOUT("TAS_SUFRAMA_getInscricaoEstadual[estadual "||LOG_alltrim(l_idx)||"]", : "||TAS_SUFRAMA_getInscricaoEstadual(l_idx))
           END FOR
      END ENDIF IF 
END FUNCTION         


Informações


Fontes: tas.4gl

Disponível a partir do pacote Logix 12.1.2305 ou Framework Fix 12.1.2305.fix01

Veja também 


Integração Logix x TAS

TAS_CPF_load

TAS_CNPJ_load

TAS_SUFRAMA_getInscricaoEstadual