Tabela
B1N ITENS PROTOCOLO REEMBOLSO
Campo Tipo Tamanho Decimal Titulo Formato Validacao F3 Contexto Lista Condicao PYME
B1N_FILIAL C 2 0 Filial R S
B1N_IMGSTA C 7 0 Lgd @BMP R S
B1N_PROTOC C 20 0 Num Protocol @! R S
B1N_CODPAD C 2 0 Cod. Tab. Pd @! PLVLDB1N() B41PLS R S
B1N_CODPRO C 16 0 Cod. Proc. @! Vazio() .Or. PLVLDB1N() .AND. PLSVLPRLB() .AND. PLB1NPROC() B1NPLS R S
B1N_DESPRO C 50 0 Descr Proced @! V S
B1N_VLRAPR N 16 3 Vlr.Apres. @E 999,999,999,999.999 R S
B1N_USOCON C 1 0 Uso Continuo Pertence('01') .AND. AtCmpoB1N() R 0=Nao;1=Sim S
B1N_CODREF C 14 0 Cod Rda NRef @! VAZIO() .OR. BK6->(ExistCpo('BK6',M->B1N_CODREF,4)) BK6RMB R S
B1N_NOMREF C 35 0 Nome RDA R S
B1N_TIPDOC C 25 0 Tipo Doc. ExistCpo('BBS',M->B1N_TIPDOC,2) PLSB1N R S
B1N_NUMDOC C 20 0 Numero Doc R PLVLDTP() S
B1N_DATDOC D 8 0 Data Documen IIF(!(Empty(M->B1N_MATRIC)),PLBLOQREEM(M->B1N_MATRIC, M->B1N_DATDOC ), .T.) R S
B1N_SEQUEN C 3 0 Sequencial R S
B1N_QTDPRO N 3 0 Quantidade 999 VAZIO() .OR. PLSVLDLIB("B1N") R S
B1N_PROORI C 16 0 Proc. Origem R S
B1N_EST C 2 0 Estado @! Vazio() .Or. Vazio() .Or. ExistCpo("SX5","12"+UPPER(M->B1N_EST)) 12 R EMPTY(M->BOW_MUNATE) S
B1N_CODMUN C 7 0 Cd Municipio @! Vazio() .Or. ExistCpo("BID",UPPER(M->B1N_EST+M->B1N_CODMUN),4) B1N992 R EMPTY(M->BOW_MUNATE) S
B1N_DESMUN C 50 0 Desc Munic R S
B1N_SEQREC C 6 0 Seq. Receita R S
B1N_TIPSER C 6 0 Tipo Servico @! R S
B1N_MATRIC C 17 0 Matric. Ben. @!!!!.!!!!.!!!!!!.!!-! VAZIO() .OR. BA1->(ExistCpo("BA1",M->B1N_MATRIC,2)) .AND. AtCmpoB1N() .AND. PLBLOQREEM(M->B1N_MATRIC, M->B1N_DATPRO ) PLSNOB R S
B1N_NUMLIB C 18 0 Nr.Liberacao @R !.!!!-!!!!.!!-!!!!!!!! VAZIO() .OR. PLSVLDLIB("B1N") B98PLS R !EMPTY(M->B1N_CODPRO) .OR. !EMPTY(M->B1N_NUMLIB) S
B1N_PRCNPJ C 14 0 CPF/CNPJ @R 99.999.999/9999-99 CGC(M->B1N_PRCNPJ) R S
B1N_NOMEBE C 50 0 Nome Benefi. V S
B1N_PRNOME C 40 0 Nome Prestad R S
B1N_CODREC C 20 0 Cod. Receita @! R S
B1N_CODMED C 16 0 Cod. Medicam @! VAZIO() .OR. Iif(Empty(M->B1N_CODREC), PLSPESMED(), GatCampo()) PLSPSM R M->B1N_USOCON == "1" S
B1N_DESMED C 80 0 Descr. med. @! V S
B1N_SEQMED C 3 0 seq. med. R S
B1N_QTDMED N 3 0 Qtd. Receita 999 VAZIO() .OR. M->B1N_QTDMED > 0 .AND. VldQtdMed() R M->B1N_USOCON == "1" S
B1N_SIGLA C 7 0 Sigla C.R @! If(Empty(M->B1N_SIGLA),.T.,ExistCpo("BAH",M->B1N_SIGLA)) .AND. LmpCmpB1n() B53PLS R S
B1N_ESTSOL C 2 0 UF Solic. @! If(Empty(M->B1N_ESTSOL),.T.,SX5->(ExistCpo("SX5","12"+M->B1N_ESTSOL,1))) .AND. LmpCmpB1n() 12 R S
B1N_REGSOL C 15 0 Solicitante If(Empty(M->B1N_REGSOL),.T.,PLSA090SOL()) B1NBTY R S
B1N_NOMSOL C 40 0 Nome Solic. @! V S
B1N_VLRREE N 16 2 Val. Reemb. @E 9,999,999,999,999.99 Positivo() R S
B1N_UNICON C 20 0 Unidade Cons R S
B1N_DATPRO D 8 0 Data Exec. M->B1N_DATPRO <= dDataBase .AND. PLEXECCPO("B1N") R S
B1N_LAPRV C 1 0 nao usado V S
B1N_LAREV C 1 0 nao usado V S
B1N_INTDE D 8 0 Dt Intern De R S
B1N_INTATE D 8 0 Dt Inter Ate R S
B1N_GUIPRI C 18 0 Nr Guia Prin @! R S
B1N_VLRTOT N 16 2 Vlr. Total @E 9,999,999,999,999.99 R S
B1N_VIA C 1 0 Via Acesso VAZIO() .OR. BGR->(ExistCpo("BGR", PLSIntPad()+M->B1N_VIA,1)) BHRPLS R S
B1N_PERVIA N 4 0 % Via 9999 V S
B1N_SEQBE2 C 3 0 Seq. Libera. R S
B1N_PADINT C 2 0 Tipo Acomod. @! R S
B1N_PADCON C 6 0 Pd. conforto @! R S
B1N_REGINT C 1 0 Regime Inter @! Pertence('123') R 1=Hospitalar;2=Hospital-dia;3=Domiciliar S
B1N_GRPINT C 1 0 Grp. Intern. @! R 1=Clinica;2=Cirurgica;3=Obstetrica;4=Pediatrica;5=Psiquiatrica S
B1N_TIPINT C 3 0 Tipo Intern @! R S
B1N_ABATPF C 1 0 Abate Part. @! R 0=Nao;1=Sim S