Ponto-de-Entrada: NFSERVIC - Impreme diversos tipos de Notas Fiscais
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
Este ponto de entrada possibilita a impressão da Nota Fiscal de Diversos, utilizado para Nota Fiscal de Comissão (serviço) para Faturamento Direto.
Eventos
User Function NFSERVIC()
Local cNumNF := ParamIxb[01] // Parametro 1 - Numero da Nota Fiscal
Local cSerNF := ParamIxb[02] // Parametro 2 - Serie da Nota Fiscal
Local cTipNF := ParamIxb[03] // Parametro 3 - Tipo de Nota Fiscal
If cTipNF == "CFD" // Comissão de Faturamento Direto
If !Empty(cNumNF+cSerNF)
MsgAlert("Ponto de Entrada NFSERVIC ( Nota Fiscal de Comissão de Faturamento Direto ) executado com sucesso!","Atenção")
EndIf
EndIf
Return()
Programa Fonte
VEIXI001, VEIVM010, VEIVM011, VEIVMM01, VEIVR240.
Sintaxe
NFSERVIC - Impreme diversos tipos de Notas Fiscais ( [ VV0->VV0_NUMNFI ], [ VV0->VV0_SERNFI ], [ CFD ] )
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
VV0->VV0_NUMNFI | Caracter | Número da Nota Fiscal. | |||||||||||||||
VV0->VV0_SERNFI | Array of Record | Série da Nota Fiscal. | |||||||||||||||
CFD | Array of Record | Comissão Faturamento Direto. |
Retorno
-
()
Observações
If substr(GetMv("MV_LOJAVEI",,"NNN"),3,1) <> "S"
If VV0->VV0_TIPFAT == "2" //Faturamento Direto
If ExistBlock("NFSERVIC") // Programa de Nota Fiscal de Diversos
ExecBlock("NFSERVIC",.f.,.f.,{VV0->VV0_NUMNFI,VV0->VV0_SERNFI,"CFD"})
EndIf
ElseIf !VV0->VV0_OPEMOV $ "234" // Venda/Remessa/Transferencia/Devolucao
If ExistBlock("NFSAIVEI")
ExecBlock("NFSAIVEI",.f.,.f.,{SF2->F2_DOC,SF2->F2_SERIE})
dbSelectArea("SA6")
dbSetOrder(1)
If dbSeek(xFilial("SA6")+VV0->VV0_CODBCO)
If ExistBlock("BLQCOB")
ExecBlock("BLQCOB",.f.,.f.,{SF2->F2_DOC,,,,SF2->F2_PREFIXO,"1",substr(SA6->A6_MENSAGE,1,49),substr(SA6->A6_MENSAGE,50,49),substr(SA6->A6_MENSAGE,100,50),VV0->VV0_CODBCO})
EndIf
EndIf
EndIf
EndIf
EndIf
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas