domingo, 29 de dezembro de 2019

Ao vivo 2599 - 29/12/2019 15:00 - Amarildo - Desenvolvimento e Estudos - Windev






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























Google Como Criar grupo gmail e mandar convite






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























Aula 1056 WebService Busca Cnpj Receita






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























Aula 1056 WebService Busca Cnpj Receita



TESTE
TESTE
TESTE
TESSETET
SETSET
SETES
T

Postgres Liberando Conexões






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























YOUTUBE - COMO FAZER UMA LIVE AO VIVO COMPARTILHANDO TELA - stream yard






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























WebdeV Imagen upload






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip






















Blog - Webdev - Curso 1/... Primeira Pagina
Blog - Webdev - Curso 2/... Edit Mostrar
Blog - Webdev - Curso 3/... Template
Blog - Webdev - Curso 4/... Pagina Chama / Imagen
Blog - Webdev - Curso 5/... Menu
Blog - Webdev - Curso 6/... Palete Skin
Blog - Webdev - Curso 7/... - Colocar Analise
Blog - Webdev - Curso 8/... Rad - Cadastro Tecnico
Blog - Webdev - Curso 9/... - Menu Chamando Sistema 
Blog - Webdev - Curso 10/... - Tabela com Query 
Blog - Webdev - Curso 11/... - Inclui Altera Exclui Sistema
Blog - Webdev - Curso 12 /.. - Relatorio Como Gerar
Blog - Webdev - Curso 13/... - Rad Cliente Atendimento Combox 
Blog - Webdev - Curso 14/... Agenda Incluir Fotos / Imagens
Blog - Webdev - Curso 15/... - Jquery - Baixar Site /Instalar
Blog - Webdev - Curso 16/... - Jquery - Webdev Configurar Telefone
Blog - Webdev - Curso 17/.. - Ajax - Cpf Validar
Blog - Webdev - Curso 18/... Jquery Enter nos Campos
Blog - Webdev - Curso 19/... - Graficos
Blog - Webdev - Curso 20/... - Timer
Blog - Webdev - Curso 22/... - Servidor_Could_AlphaServers - 2/... - Instalar IIS WindowsServer
Blog - Webdev - Curso 23/... - Servidor_Could_AlphaServers - 3/... - Instalar FTP WindowsServer
Blog - Webdev - Curso 24/... - Servidor_Could_AlphaServers - 4/... - Instalar Was WebDev 10 Con.
Blog - Webdev - Curso 25/... - Servidor_Could_AlphaServers - 5/... - Deploy e Site Funcionando
http://windevdesenvolvimento.blogspot.com.br/2016/08/webdevcurso025servidorcould_29.html
TAMANHO PAGINA - WEBDEV 27 AULA 1275
ABRIR PAGINA - ALTERACAO - BROWSEOPEN - WEBDEV 28 - AULA 1280
DICAS 1968 - PUBLICA - WEBDEV 028 - HTML - 3 - The HTML control
DICAS 1982 - WEBDEV - 029 - NetworkUser - PEGAR NOME DO USUARIO DO COMPUTADOR
DICAS 2027 - WEBDEV - AULA 030 - ENVIAR EMAIL
DICAS 2031 - WEBDEV - AULA 31 - UploadCopyFile - Copiar Arquivo
DICAS 2038 - WEBDEV - AULA 32 - NetIPAddress
DICAS 2039 - WEBDEV - AULA 33 - NetListIPAddress
DICAS 2044 - WEBDEV - DICAS 34 - Web Component control
DICAS 2062 - WEBDEV - DICAS 35 - WEB COMPONENT CONTROL - VELOC INTERNET
DICAS 2173 WINDEV WEBDEV MOBILE WEBDEV 36 DICA PAULO VIANA
DICAS 2174 WINDEV WEBDEV MOBILE WEBDEV 37 PLANOS
DICAS 2176 WINDEV wEBDEV MOBILE WEBDEV 38 MUDAR COR FUNDO
DICAS 2177 WINDEV WEBDEV MOBILE WEBDEV 39 MUDAR FUNDO PAGINA IMAGEM
DICA 2178. HANGOUT AO VIVO 03 07 2019 - WEBDEV PAGINA INICIO
DICAS 2179 WINDEV WEBDEV MOBILE WEBDEV 41 CRIAR TEMPLATE
DICAS 2185 WINDEV WEBDEV MOBILE WEBDEV 42 ACHAR PROJETO WEBDEV
DICAS 2201 WINDEV WEBDEV MOBILE DICAS 43 INPUT WEBDEV
DICAS 2225 - HANGOUT VIVO COM PROGRAMADOR PAMPAS - 31/07/2019 18:
DICAS 2227 DIA A DIA PROGRAMADOR PAMPAS DIA 01 08 2019
DICAS 2228 WINDEV WEBDEV MOBILE 24 NOVIDADES 27 WEBDEV 46 COMBOX DROP DO..
DICAS 2231 WINDEV WEBDEV MOBILE 24 NOVIDADES 30 DICAS 47 PANEL AUTOMATICO
DICAS 2233 WINDEV WEBDEV MOBILE 24 NOVIDADES 31 DICAS 48 CAPTION HTML
DICAS 2502 WINDEV WEBDEV MOBILE WEBDEV 67 BrowserRunApp
WebdeV Imagen upload
Dica 2636 07012020 Como trocar template na pagina Webdev

                        AQUI REINICIO DE ESTUDOS WEBDEV - 23/04/2020

DICA 2857 - 23/04/2020 17:00 - WEBDEV 24 - 70 - REVISAO INICIO WEBDEV












ACESSO REMOTO COM GOOGLE CHROME






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























Ao vivo 2598 - 29/12/2019 09:00 - Amarildo - Desenvolvimento e Estudos -...






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























REFEITO AULA 2006 -ESTREIA 13:00 - COMANDOS 39 PROPRIEDADE CALENDARIO






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip
























sábado, 28 de dezembro de 2019

DICAS 2597 - WINDEV WEBDEV MOBILE - Relatorio 62 - Como eu Fiz Danf no Windev.






Doação Para Amarildo matos - https://streamelements.com/amarildo_matos/tip











Doaçao Amarildo Matos - Link da doação: https://streamelements.com/amarildo_matos/tip
Boa Tarde

Seja bem vindos a mais uma video Aula. Essa aula estara disponivel as 18:00 do dia 28/12/2019.
Dica 2597. Vou Mostrar como eu Fiz Impressao Danf no Windev.

DICAS 2597 - WINDEV WEBDEV MOBILE - Relatorio 62 - Como eu Fiz Danf no Windev. 

Compartilhe Canal Youtube Amarildo Matos
Amarildo, desde 1990 ensinando Desenvolvimento de Sistemas, tornando
sonhos em realidades.



--------------------------------------------------------------
EXTERN win_danf_relatorio
LoadWDL("relatorio.wdl")
n_id_nota_fiscal is int=TABLE_nota_fiscal.COL_Id_nota_fiscal
Open(win_danf_relatorio,n_id_nota_fiscal,"IMPRESSAO",True,True)
---------------------------------------------------------------

// BTN_IMPRIMIR_DANF
HReadSeekFirst(nota_fiscal_xml,Id_nota_fiscal,gn_id_nota_fiscal)
TableDeleteAll(TABLE_itens)
IF HFound(nota_fiscal_xml) THEN
IF nota_fiscal_xml.xml_nfe<>"" THEN
EDT_Xml_nfe=nota_fiscal_xml.xml_nfe
ELSE
EDT_Xml_nfe=nota_fiscal_xml.xml_enviado
END
ler_danfe_itens_impostos_xml()
ELSE
EDT_Xml_nfe=nota_fiscal.id_nota_fiscal
ler_danfe_itens_impostos_homologacao()
END
IF empresa_parametro_nfe.pdf_gerar=True THEN
iDestination(iPDF,s_retorno_pdf)
imprime_danf(True)
IF gbNao_abrir_pdf=True THEN
ELSE
ShellExecute(s_retorno_pdf)
END
ELSE
imprime_danf(False)
END
====================================================
INTERNAL PROCEDURE ler_danfe_itens_impostos_xml()

documento is string = EDT_Xml_nfe
xml_nfe is a xmlDocument
xml_nfe=XMLOpen(documento,fromString)
det is xmlNode
_sequencia is int=0
HReadSeekFirst(empresa_parametro_nfe,Id_empresa,gnEmpresacodigo)
FOR EACH det OF xml_nfe.nfeProc.NFe.infNFe on det
TableAddLine(TABLE_itens) // Adicionando a tabela
n_ocorrencia is int= TABLE_itens..Occurrence //vou ter o numero atual linha tabela
_sequencia++
TABLE_itens.COL_01_sequencia[n_ocorrencia]=_sequencia
TABLE_itens.COL_02_id_nota_fiscal_iten[n_ocorrencia]=0
TABLE_itens.COL_03_cProd[n_ocorrencia]=det.prod.cProd
TABLE_itens.COL_04_cEAN[n_ocorrencia]=det.prod.cEAN
TABLE_itens.COL_05_xProd[n_ocorrencia]=det.prod.xProd
TABLE_itens.COL_06_NCM[n_ocorrencia]=det.prod.NCM
TABLE_itens.COL_07_CFOP[n_ocorrencia]=det.prod.CFOP
TABLE_itens.COL_08_uCom[n_ocorrencia]=det.prod.uCom
TABLE_itens.COL_09_qCom[n_ocorrencia]=det.prod.qCom
TABLE_itens.COL_17_vTotTrib[n_ocorrencia]=det.imposto.vTotTrib 
TABLE_itens.COL_18_ICMS_ICMSSN_orig[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].orig
s_cst_csosn is string=""
s_cst_csosn=det.imposto.ICMS..ChildNode[1].CST
TABLE_itens.COL_19_ICMS_ICMSSN_CST_CSOSN[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].orig+det.imposto.ICMS..ChildNode[1].CST
IF s_cst_csosn="" THEN
TABLE_itens.COL_19_ICMS_ICMSSN_CST_CSOSN[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].orig+det.imposto.ICMS..ChildNode[1].CSOSN
END
TABLE_itens.COL_20_ICMS_ICMSSN_pCred[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].pCred
TABLE_itens.COL_21_ICMS_ICMSSN_vCred[n_ocorrencia]=det.imposto.ICMS..ChildNode[1].vCred

END



END
===================================================================
INTERNAL PROCEDURE ler_danfe_itens_impostos_homologacao()
nUmero_item is int=0
TableDeleteAll(TABLE_ItemID)
TableSort(TABLE_ItemID,False)
HReadSeekFirst(nota_fiscal,id_nota_fiscal,gn_id_nota_fiscal)
QRY_ItensNF.param_idNota = nota_fiscal.id_nota_fiscal
HExecuteQuery(QRY_ItensNF,hQueryWithoutHFCorrection)
FOR EACH QRY_ItensNF
TableAddLine(TABLE_ItemID,QRY_ItensNF.id_nota_fiscal_iten,QRY_ItensNF.sequencia_digitacao)
END
TableSort(TABLE_ItemID,"+COL_sequencia")
FOR EACH ROW OF TABLE_ItemID
HReadSeek(nota_fiscal_iten,id_nota_fiscal_iten,TABLE_ItemID.COL_IdItemNotaFiscal)
HReadSeekFirst(material,material.chave_empresa_material,[gnEmpresacodigo,nota_fiscal_iten.id_empresa_material])
TableAddLine(TABLE_itens)
nUmero_item++
TABLE_itens.COL_01_sequencia[nUmero_item]=nota_fiscal_iten.sequencia_digitacao
TABLE_itens.COL_03_cProd[nUmero_item]=nota_fiscal_iten.codigo_produto_cProd
TABLE_itens.COL_04_cEAN[nUmero_item]=nota_fiscal_iten.codigo_barra_cean
TABLE_itens.COL_05_xProd[nUmero_item]=material.nome
TABLE_itens.COL_33_percentual_desc[nUmero_item]=nota_fiscal_iten.Valor_desconto_percentual
END
TableSort(TABLE_itens,"+COL_01_sequencia")
END
================================================
IF empresa_parametro_nfe.pdf_gerar=True THEN
iDestination(iPDF,s_retorno_pdf)
imprime_danf(True)
IF gbNao_abrir_pdf=True THEN
ELSE
ShellExecute(s_retorno_pdf)
END
ELSE
imprime_danf(False,False)
END
================================================
INTERNAL PROCEDURE imprime_danf(_pdf is boolean=False, envioEmail is boolean=False)
IF _pdf=True THEN
ELSE
IF gb_deseja_configuracar=True THEN
iConfigure()
END
iPreview(ipvZoom100)
END
IF empresa_parametro_nfe.danf_quantidade_vias>0 THEN
iParameter(iCopies,empresa_parametro_nfe.danf_quantidade_vias)
END
iPrintReport(RPT_danf_nfe_mod2,gn_id_nota_fiscal)

END
================================================
// BTN_gERAR_tABELA

TABLE_itens_pedido.DeleteAll()
//TableDeleteAll(TABLE_itens_pedido) // VERSOES ANTERIORES

// VAMOS AGORA LER OS ITENS DO PEDIDO E GERAR NA TABELA

FOR EACH pedido_iten where PedidoID=EDT_Numero_Pedido

nOCORRENCIA is int=TABLE_itens_pedido.AddLine()
TABLE_itens_pedido[nOCORRENCIA].COL_01_pedido_itenid=pedido_iten.pedido_itenID
TABLE_itens_pedido[nOCORRENCIA].COL_02_pedido_id=pedido_iten.PedidoID
TABLE_itens_pedido[nOCORRENCIA].COL_03_material_id=pedido_iten.Materialid
TABLE_itens_pedido[nOCORRENCIA].COL_04_nome_material=""
HReadSeekFirst(material,materialid,pedido_iten.Materialid)
IF HFound(material) THEN
TABLE_itens_pedido[nOCORRENCIA].COL_04_nome_material=material.nome
END
TABLE_itens_pedido[nOCORRENCIA].COL_05_quantidade=pedido_iten.quantidade
TABLE_itens_pedido[nOCORRENCIA].COL_06_vlr_unitario=pedido_iten.valor_unitario
TABLE_itens_pedido[nOCORRENCIA].COL_07_valor_total=pedido_iten.valor_total

END
==========================================






























Blog - WinDev - Relatorio - 001/... Configura e Filtro
Blog - WinDev - Relatorio - 002/... IParameterReport
Blog - WinDev - Relatório - 003/... Marca D´Agua
Blog - WinDev - Relatorio - 004/... Layout 
Blog - WinDev - Relatorio - 005/... Campo Vertical - Angle 
Blog - WinDev - Relatorio - 006/... Como fazer quando sai duas paginas? 
Blog - WinDev - Relatorio - 007/... Imprimir Linha Multi Line
Blog - WinDev - Relatorio - 008/... Relatorio Valor Zero deixar Branco
Blog - WinDev - Relatorio - 009/... Relatorio Alinhar Texto 
Blog - WinDev - Relatorio - 010/... Colocar Totalizador
Blog - WinDev - Relatorio - 011/... Imprime Somente os Selecionados ou Todos da Tabela 
Blog - WinDev - Relatorio - 012/... Break e totalizadores de valores
Blog - WinDev - Relatorio - 013/... Retorno de Relatorio - Result 
Blog - WinDev - Relatorio - 014/... Zerar Totalizador  
Blog - WinDev - Relatorio - 015/... Relatorio - Totalmente Manual
Blog - WinDev - Relatorio - 016/... Linha Zebrada
Blog - WinDev - Relatorio - 017/... Posicoes do Relatorio Alterar
Blog - WinDev - Relatorio - 018/... Alterar Fonte
Blog - WinDev - Relatorio - 019/... Linha Acrescentar
Blog - WinDev - Relatorio - 020/... Relatorio - Gerar Pdf
Blog - WinDev - Relatorio - 021/... Filtro
Blog - WinDev - Relatorio - 022/... Pagina Inicial/Final - Data Hora
Blog - WinDev - Relatorio - 023/... Pular Página Break - IpageEnd()
Blog - WinDev - Relatorio - 024/... Imprimir Tabela com TablePrint
Blog - WinDev - Relatorio - 025/... Relatorio Mudar Orientação
Blog - WinDev - Relatorio - 026/... Mostrar impressoras/Selecionar e Imprimir
Blog - WinDev - Relatorio - 027/... IDestination - Destino do Relatorio
Blog - WinDev - Relatorio - 028/... Iprint - Relatorio Manual
Blog - WinDev - Relatorio - 029/... Dica Tabela e print
Blog - WinDev - Relatorio - 030/... Totalizadores
Blog - WinDev - Relatorio - 031/... Caption Mudar
Blog - WinDev - Relatorio - 032/... Intervalo Bancos
Blog - WinDev - Relatorio - 033/... Manual Linha - IHLine
Blog - WinDev - Relatorio - 034/... Borda - Iborder
Blog - WinDev - Relatorio - 035/... IPageNum
Blog - WinDev - Relatorio - 036/... Numero Com Espaco
Blog - WinDev - Relatorio - 037/... Fonte Seleciona - ISelectFont -
Blog - WinDev - Relatorio - 038/... Linha Mais de 2 - Mais informacoes no Campo
Blog - WinDev - Relatorio - 039/... Copias - IParameter - Icopies
Blog - WinDev - Relatorio - 040/... Pdf - Ler e Extrair Texto
Blog - WinDev - Relatorio - 041/... Imprimir Numero 000.001.500
Blog - WinDev - Relatorio - 042/... IListPrinter - Mostra Impressoras e Lista
Relatorio Inventario com Query - Relatorio 043/...
Relatorio - Sem Template - Dica Pedrosão - Relatorio - 044
Titulo Cabecalho - Alterar - WinDev - Relatorio - 045
Totais - Colocar Totais Abaixo ultima Linha Detalhe - WinDev - Relatorio - 046
Relatorio String Angulo 90% - WinDev - Relatorio - 047/...
Links Pagina e Email no Relatorio - WinDev - Relatorio - 048
PREVIEW TRADUZIR - WINDEV - RELATORIO - 049 - AULA 1211
TABELA E RELATORIO - COMO FAZER - RELATORIO 050 - AULA 1223
MANUAL - RELATORIO TOTALMENTE MANUAL - WINDEV RELATORIO 051 - AULA 1224
MEMORIA RELATORIO - AULA 1257 relatorio 052 tabela memoria
TOTAL BREAK - DICAS 1711 - PUBLICA - WINDEV RELATORIO 053 
GERAR PDF - DICAS 1889 - PUBLICA - WINDEV_23 - RELATORIO 54 - 
DICA 2150 - HANGOUT AO VIVO 10 06 2019 AS 19:00 - MOSTRAR CONSULTORIA COm joao sobre relatorios de como criar
DICAS 2151 WINDEV WEBDEV MOBILE RELATORIOS 59 CONSULTORIA JOAO 08062019
DICAS 2152 WINDEV WEBDEV MOBILE RELATORIOS 60 TOTAL RELATORIO
DICAS 2193 WINDEV WEBDEV MOBILE RELATORIO 61 IPREVIEW iMiniPreview
DICAS 2597 - WINDEV WEBDEV MOBILE - Relatorio 62 - Como eu Fiz Danf no Windev.
AO VIVO FACEBOOK - 2882 20:00 - 06/05/2020 - RELATORIOS COM TABELAS WINDEV











Teste

Teste
teste