<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Developers Network | Daniel Vieira | Actividade</title>
	<link>https://developers.ila.cegid.com/profile/danielvieira-1/activity/</link>
	<atom:link href="https://developers.ila.cegid.com/profile/danielvieira-1/activity/feed/" rel="self" type="application/rss+xml" />
	<description>Feed de actividade para Daniel Vieira.</description>
	<lastBuildDate>Wed, 29 Apr 2026 08:52:58 +0100</lastBuildDate>
	<generator>https://buddypress.org/?v=</generator>
	<language>pt-PT</language>
	<ttl>30</ttl>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>2</sy:updateFrequency>
	
						<item>
				<guid isPermaLink="false">094be0785d09c7167f934fe2e2754abe</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Criação de um documento interno via WebApi&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1826/</link>
				<pubDate>Wed, 29 Jan 2020 10:12:19 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, Através da WebAPI podes criar o documento interno da seguinte forma: Preencher o objecto {{apiUrl}}Internos/Docs/PreencheDadosRelacionados/ No body deves preencher as propriedades mínimas: { &#8220;Tipodoc&#8221;: &#8220;RI&#8221;, &#8220;Entidade&#8221;: &#8220;SOFRIO&#8221;, &#8220;TipoEntidade&#8221;: &#8220;C&#8221;, &#8220;Serie&#8221;: &#8220;A&#8221; } Adicionar as linhas ao objecto {&hellip;<span class="activity-read-more" id="activity-read-more-1826"><a href="https://developers.ila.cegid.com/atividade/p/1826/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">45dbb6533c4bd80f08035bddec0d7b68</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;É possível instanciar janelas da própria aplicação?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1817/</link>
				<pubDate>Mon, 27 Jan 2020 14:03:35 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, a melhor forma de o fazer é através dos mecanismos de drilldown, podes ver como fazer isso neste artigo: <a href="https://developers.ila.cegid.com/v10/recursos/referencia/article/como-efetuar-corretamente-drilldowns/" rel="nofollow ugc">https://developers.ila.cegid.com/v10/recursos/referencia/article/como-efetuar-corretamente-drilldowns/</a> &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">80c0953825dc3c567d509c08da6da427</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;PriGrelha LeaveCell&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1783/</link>
				<pubDate>Wed, 15 Jan 2020 18:17:08 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá, o melhor será usares o evento EditMode que te dispara quando o modo de edição de uma célula é iniciado e quando termina. Existem também formas de controlar se ocorreu alguma alteração ao valor. private void priGrelha1_EditMode(object Sender, PriGrelha.EditModeEventArgs e) { try { if ((e.Mode == 0) &amp;&amp; (e.ChangeMade)) { // code } } catch (E&hellip;<span class="activity-read-more" id="activity-read-more-1783"><a href="https://developers.ila.cegid.com/atividade/p/1783/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">a7c8e06321eb959d0b6b2e80bd227bba</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Estou com dificuldade ao liquidar os documentos de compra via motor. Este é o meu código:&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1759/</link>
				<pubDate>Thu, 09 Jan 2020 10:14:08 +0100</pubDate>

									<content:encoded><![CDATA[<p>Um exemplo de como isto pode ser feito: CmpBE100.CmpBEDocumentoCompra docCompra = PriEngine.BSO.Compras.Documentos.EditaID(&#8220;F9E613CA-B385-11E9-99CA-7C2A310C4C7E&#8221;); CctBE100.CctBEDocumentoLiq docLiq = new CctBE100.CctBEDocumentoLiq(); docLiq.Tipodoc = &#8220;NP&#8221;; docLiq.Serie = &#8220;A&#8221;; docLiq.TipoEntidade = docCompra.TipoEntidade; docLiq.Entidade =&hellip;<span class="activity-read-more" id="activity-read-more-1759"><a href="https://developers.ila.cegid.com/atividade/p/1759/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">d82929ea40f79af2294a42527d4b9ccb</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Como fazer integração de documentos de liquidação usando motores?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1758/</link>
				<pubDate>Thu, 09 Jan 2020 10:12:20 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá, segue um exemplo de como isto pode ser feito: CmpBE100.CmpBEDocumentoCompra docCompra = PriEngine.BSO.Compras.Documentos.EditaID(&#8220;F9E613CA-B385-11E9-99CA-7C2A310C4C7E&#8221;); CctBE100.CctBEDocumentoLiq docLiq = new CctBE100.CctBEDocumentoLiq(); docLiq.Tipodoc = &#8220;NP&#8221;; docLiq.Serie = &#8220;A&#8221;; docLiq.TipoEntidade = docCompra.TipoEntidade;&hellip;<span class="activity-read-more" id="activity-read-more-1758"><a href="https://developers.ila.cegid.com/atividade/p/1758/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">9c70cf5616c13f702d143c6ab7401b70</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Composição - Existe método para recalcular o preço do composto baseado nas linhas componentes?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1726/</link>
				<pubDate>Thu, 19 Dec 2019 12:35:10 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, infelizmente não existe, neste momento, tal método na API para efetuar este cálculo.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">abc7dc81fb17e1066deaa152520c36ae</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Alterar estado documentos Internos&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1724/</link>
				<pubDate>Wed, 18 Dec 2019 17:06:34 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, não existe forma de o fazer via motores, sendo que esta será a forma mais eficaz de o fazer.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">de74f5a39b44a25edf64b1f87879e4dd</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Primavera Custom Form&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1676/</link>
				<pubDate>Wed, 27 Nov 2019 10:09:17 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, abre o segundo form desta forma: using (var result = BSO.Extensibility.CreateCustomFormInstance(typeof(PriCustomForm2))) { if (result.IsSuccess()) { (result.Result as PriCustomForm2).ShowDialog(); } } &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">767aa49eab6fe6bf2e6c29185f36875f</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;PRIGRELHA linha em branco antes e depois da linha total&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1675/</link>
				<pubDate>Wed, 27 Nov 2019 10:05:55 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, a linha em branco antes dos totalizadores faz parte do mecanismo de cálculo dos totais. No entanto, podes experimentar fazer isto logo após o DataBind: priGrelha1.RemoveLinhas(priGrelha1.Grelha.DataRowCnt &#8211; 1); priGrelha1.Grelha.MaxRows = priGrelha1.Grelha.DataRowCnt; &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">6f447d093f35b881d8b2393634d86402</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;PRIGRELHA Configurações&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1670/</link>
				<pubDate>Tue, 26 Nov 2019 16:15:32 +0100</pubDate>

									<content:encoded><![CDATA[<p>Respondendo às questões: 1 &#8211; Igualando o MaxRows ao DataRowCtn; priGrelha1.Grelha.MaxRows = priGrelha1.Grelha.DataRowCnt; 2 &#8211; Que eu tenha conhecimento não existe, mas na documentação da fpSpread pode existir algo que fale disso. Caso haja, a forma de aceder à grelha dentro do controlo é pela propriedade priGrelha1.Grelha. 3 &#8211; Redime&hellip;<span class="activity-read-more" id="activity-read-more-1670"><a href="https://developers.ila.cegid.com/atividade/p/1670/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">06a61f60f74461b55ca1de96d8773209</guid>
				<title>Daniel Vieira answered to the question &quot;Extensibilidade ERP V10 - Artigos , propriedade ArtigoClientes&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1669/</link>
				<pubDate>Tue, 26 Nov 2019 15:27:31 +0100</pubDate>

									<content:encoded><![CDATA[<p>Então no evento AntesDeGravar todos as coleções que lá existem devem ser atualizadas com o novo código. Estas coleções são gravadas separadamente do artigo. Alguns exemplos: ArtigoArmazensStocks ArtigoPrecos &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">52b8eb430a44b0f132e14191e6752257</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Cópia de Linhas V10 - Via Motores&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1666/</link>
				<pubDate>Tue, 26 Nov 2019 12:29:17 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, este método apenas devolve a rastreabilidade de linhas transformadas (tabela LinhasDocTrans). Sugiro que procures as linhas copiadas pelas seguintes propriedades: ModuloOrigemCopia e IdLinhaOrigemCopia.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">9aeaa6211d716b262248a4749522dbb9</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Pedido Access Token via Postman (JASMIN)&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1665/</link>
				<pubDate>Tue, 26 Nov 2019 11:21:51 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, o erro que estás a ter tem a ver com o client_id que estás a enviar que não é o correto, estás a passar o id da subscrição. Recomendo a leitura deste artigo que explica como fazer o registo de aplicações em jasmin para obteres o teu client_id e client_secret: <a href="https://&#038;hellip" rel="nofollow ugc">https://&#038;hellip</a>;<span class="activity-read-more" id="activity-read-more-1665"><a href="https://developers.ila.cegid.com/atividade/p/1665/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">f91a12071ea23194e10231cb828075e0</guid>
				<title>Daniel Vieira answered to the question &quot;Extensibilidade ERP V10 - Artigos , propriedade ArtigoClientes&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1664/</link>
				<pubDate>Tue, 26 Nov 2019 11:16:00 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, o ideal neste caso é usares o evento AntesDeCriar que despoletado a cada novo artigo.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">3fccf2961881318cc4a88c51ab07728c</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Extensibilidade Abertura/ Fecho de Caixas&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1636/</link>
				<pubDate>Thu, 21 Nov 2019 10:05:42 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, a classe que deves estender é a EditorFechoCaixa: using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs; namespace ExtensibilityERP.POS { public class UIPOSEditorFechoCaixa : Primavera.Extensibility.POS.Editors.EditorFechoCaixa { public override void AntesDeGravar(ref bool Cancel, ExtensibilityEventArgs e) {&hellip;<span class="activity-read-more" id="activity-read-more-1636"><a href="https://developers.ila.cegid.com/atividade/p/1636/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">1af91b32a0403c2c0b84470f1fe04cdb</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Adicionar linhas à prigrelha por código&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1635/</link>
				<pubDate>Thu, 21 Nov 2019 09:58:43 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, respondendo às questões. Os métodos para remover linhas são estes: priGrelha1.GRID_RemoveLinhaEdicao(ref row); priGrelha1.RemoveLinhas(row, nlinhas); Para se saber quantas linhas estão preenchidas na grelha, o ideal é usar esta property: priGrelha1.Grelha.DataRowCnt; Pode se sempre usar esta property para avaliar a partir de que linha&hellip;<span class="activity-read-more" id="activity-read-more-1635"><a href="https://developers.ila.cegid.com/atividade/p/1635/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">d384177f6bacddad1c3b832232ca9df2</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;ExecutaDrillDown Ordens Fabrico&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1626/</link>
				<pubDate>Wed, 20 Nov 2019 10:34:32 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, isto pode ser feito com este método: public void DrillDownOrdemFabrico(string OrdemFabrico) { StdBESql100.StdBESqlCampoDrillDown objCampoDrillDown = new StdBESql100.StdBESqlCampoDrillDown { ModuloNotificado = &#8220;GPR&#8221;, Tipo = StdBESql100.StdBESqlTipos.EnumTipoDrillDownListas.tddlEventoAplicacao, Evento = &#8220;GPR_MOSTRAMANUTENCAO&#8221; };&hellip;<span class="activity-read-more" id="activity-read-more-1626"><a href="https://developers.ila.cegid.com/atividade/p/1626/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">7077f33d8a113d99472f2768b6e3417a</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;PRIGRELHA Grid_SetBackColor&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1619/</link>
				<pubDate>Tue, 19 Nov 2019 10:38:04 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, isto pode ser feito assim: priGrelha1.Grid_SetBackColor(FirstCol, LastCol, FirstRow, LastRow, System.Drawing.ColorTranslator.ToWin32(System.Drawing.Color.Red)); &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">b28533660f3e151107f0d2cd20f72cef</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;V9 - Reimpressão de documentos&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1605/</link>
				<pubDate>Fri, 15 Nov 2019 11:40:19 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, não existe extensibilidade nesse ecrã.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">21b03b843e9db81e3ab2bc1aee8d8545</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;F4 com Tabela de utilizador&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1603/</link>
				<pubDate>Thu, 14 Nov 2019 11:08:17 +0100</pubDate>

									<content:encoded><![CDATA[<p>Sim, o controlo para operar com tabelas de utilizador é o F4TabelaSQL que deve ser inicalizado desta forma: f4TabelaSQL1.AliasCampoChave = &#8220;CDU_ETPTipo&#8221;; f4TabelaSQL1.CampoChave = &#8220;CDU_ETPTipo&#8221;; f4TabelaSQL1.CampoDescricao = &#8220;CDU_ETPDescricao&#8221;; f4TabelaSQL1.Caption = &#8220;Tipos&#8221;; f4TabelaSQL1.SelectionFormula = &#8220;select CDU_ETPTipo, CDU_ETPDescricao&hellip;<span class="activity-read-more" id="activity-read-more-1603"><a href="https://developers.ila.cegid.com/atividade/p/1603/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">6a71f5f5cbdb5e969eaf8c671782557f</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Filtrar F4&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1601/</link>
				<pubDate>Thu, 14 Nov 2019 09:50:13 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, A forma de fazer isto é colocando código no evento TextChange do F4 da família. private void F4Familia_TextChange(object Sender, F4.TextChangeEventArgs e) { f4SubFamilia.Restricao = string.Format(&#8220;Familia = &#8216;{0}'&#8221;, f4Familia.Text); } &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">0c0bbca2c8db19e68fd22483c8b1a8b3</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Prigrelha coluna com imagem&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1599/</link>
				<pubDate>Wed, 13 Nov 2019 18:14:51 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, O tratamento de imagens na grelha deve ser feito de formas distintas caso esta esteja a ser carregada por databind ou não. A coluna que recebe a imagem deve ser do tipo FpCellType.CellTypePicture e o método AddColKey já configura todas as células para receber uma imagem. Sem databind No carregamento da grelha basta usar este cód&hellip;<span class="activity-read-more" id="activity-read-more-1599"><a href="https://developers.ila.cegid.com/atividade/p/1599/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">155f2e78f4e15c2f02668d9ac5caca9c</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Como proceder à inicialização dos campos de utilizador nos artigos (V10)?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1597/</link>
				<pubDate>Wed, 13 Nov 2019 14:45:34 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, Não, esse método dá apenas a definição dos campos de utilizador. Neste caso, a API dos artigos não tem o método em questão. No entanto, os campos de utilizador de qualquer tabela podem ser obtidos através desta instrição: Plataforma.CamposUtilizador.DaCamposUtil(&#8220;NomeTabela&#8221;); Neste caso, para os artigos o NomeTabela será Artigo.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">3d526e45f6378447e0326ea32ca4e857</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Desativar/Ativar refresh Editor de Vendas&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1596/</link>
				<pubDate>Wed, 13 Nov 2019 14:31:50 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, Não existe uma forma de desativar este refresh, mas tudo depende do que se prende fazer. Existem dois métodos que podem ser usados no contexto da extensibilidade. this.RefreshContext(); this.CommitContext(); O RefreshContext quando invocado provoca o preenchimento do objeto, neste caso o DocumentoVenda, e fica à espera que o Co&hellip;<span class="activity-read-more" id="activity-read-more-1596"><a href="https://developers.ila.cegid.com/atividade/p/1596/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">d7b96a6128ed631d655a7188b66f2d6f</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;V10 - Gravação de outra retenção&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1588/</link>
				<pubDate>Mon, 11 Nov 2019 18:30:28 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde Rui, o que pretendes encontra-se aqui: BSO.PagamentosRecebimentos.OutrasRetencoes &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">51e52df85f5ff571a325bf697a71ee8e</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Comunicação Postman com WebAPI&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1580/</link>
				<pubDate>Mon, 11 Nov 2019 11:40:11 +0100</pubDate>

									<content:encoded><![CDATA[<p>Tenta ver se tens estas configurações no teu IIS. Depois reinstala a webapi.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">c8ecf1597955535b9eef75d0e3c4f343</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Como utilizar o sistema de AuditLogs do ERP em módulos de extensibilidade.&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1569/</link>
				<pubDate>Tue, 05 Nov 2019 16:07:56 +0100</pubDate>

									<content:encoded><![CDATA[<p>É necessário colocar a inicialização do módulo antes do registo de LOGs. PriV100Api.Plataforma.SetAbvtApl(&#8220;VMP&#8221;);</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">adcca8b6107e8df1410e88e372ef461a</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;PriGrelha mudança de linha&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1538/</link>
				<pubDate>Mon, 28 Oct 2019 10:18:39 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, A melhor forma de detetar quando ocorre uma mudança de linha é usando o evento LeaveCell da seguinte forma: private void PriGrelha1_LeaveCell(object Sender, PriGrelha.LeaveCellEventArgs e) { if (e.Row != e.NewRow) { } } Quanto à cor de fundo para a linha selecionada, pode ser usado este código: pri&hellip;<span class="activity-read-more" id="activity-read-more-1538"><a href="https://developers.ila.cegid.com/atividade/p/1538/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">aa18fc339468fbe34f7082c893b3ab75</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;ERP 10 Como adicionar quantidades nas contagens físicas do inventário?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1513/</link>
				<pubDate>Wed, 23 Oct 2019 15:56:16 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, O código que falta é mesmo de atribuir às linhas do inventário as quantidades contadas. Isto pode ser feito com um código parecido com este: for (int i = 1; i &lt;= eInventario.LinhasInventarios.NumItens; i++) { if (eInventario.LinhasInventarios.GetEdita(i).Detalhes.NumItens &gt; 0) { qtdContada = 0; for (int j = 1; j &lt;= eInv&hellip;<span class="activity-read-more" id="activity-read-more-1513"><a href="https://developers.ila.cegid.com/atividade/p/1513/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">058b8a1c787cf7354cfdcdb1360fa346</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;ERP 10 Criação de Preparação em Inventários&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1512/</link>
				<pubDate>Wed, 23 Oct 2019 15:27:59 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, Na cabeçalho do inventário devem estar, também, preenchidas estas propriedades: StockMaximoArt = 999999999 StockMinimoArt = -999999999 ValorMaximoArt = 999999999 ValorMinimoArt = -999999999 &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">7d7b5d24548c0407c5814ec41c03dd0d</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;É possível colocar o F4 a funcionar com uma TDU?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1493/</link>
				<pubDate>Fri, 18 Oct 2019 17:53:12 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, Para este tipo de tabelas deve ser usado o controlo F4TabelaSQL, inicializado da seguinte forma: f4TabelaSQL1.AliasCampoChave = &#8220;CDU_Tipo&#8221;; f4TabelaSQL1.CampoChave = &#8220;CDU_Tipo&#8221;; f4TabelaSQL1.CampoDescricao = &#8220;CDU_Descricao&#8221;; f4TabelaSQL1.Caption = &#8220;Tipos&#8221;; f4TabelaSQL1.SelectionFormula = &#8220;select CDU_Tipo, CDU_Descricao from TDU_Tipos&#8221;;&hellip;<span class="activity-read-more" id="activity-read-more-1493"><a href="https://developers.ila.cegid.com/atividade/p/1493/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">ba1aa0d0577053e4694e0b018e937236</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Como comunicar a contratação a SS (Segurança social) ou a FCT através de motores. V9 Primavera&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1394/</link>
				<pubDate>Fri, 27 Sep 2019 10:45:56 +0100</pubDate>

									<content:encoded><![CDATA[<p>Sim, é possível usando o seguinte método: BSO.RecursosHumanos.SegurancaSocial.RegistarVinculoRegimeGeral &nbsp;</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">8b471abd2f66de9677abdd6b8bfb744e</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Como comunicar um documento de transporte via WebAPI (ERP)&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1386/</link>
				<pubDate>Wed, 25 Sep 2019 15:23:13 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, Os endpoints devem ser os seguintes: Comunicar: {{apiUrl}}Internos/Docs/ATComunicaDocumentoId/DocId/Modulo/Erro/ O argumento Erro aqui neste endpoint não terá qualquer efeito, mas faz parte da assinatura. Devolve true/false. Atualizar estado do envio: {{apiUrl}}Vendas/Docs/ActualizaEstadoEnvioAT/DocId/ Body: 1 Devolve</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">6349b0363160cd2a59f4982752ab15b8</guid>
				<title>Daniel Vieira answered to the question &quot;Integração de inventários de grandes dimensões com V9 utilizando os motores&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1383/</link>
				<pubDate>Tue, 24 Sep 2019 15:41:29 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, não existe outra forma de o fazer usando os motores. O processo de carregamento do objeto na sua totalidade é lento para tantas linhas, pesquisá-las também se torna lento. O sugestão é criar inventários mais pequenos, usando os critérios disponíveis e as restrições.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">b7ca93c8ac82bf6c3d0dc57e6fbaae5d</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;PriGrelha BandaMenuContexto&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1379/</link>
				<pubDate>Mon, 23 Sep 2019 14:44:01 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, além das opções standard que já se encontram no menu de contexto, podem ser acrescentadas mais da seguinte forma: BSO.DSO.Plat.Menus.InicializaBanda(&#8220;MinhaBanda&#8221;); BSO.DSO.Plat.Menus.AddMenuContexto(&#8220;MinhaBanda&#8221;, &#8220;MinhaOpcao1&#8221;, &#8220;Minha Opção 1&#8221;); BSO.DSO.Plat.Menus.AddMenuContexto(&#8220;MinhaBanda&#8221;, &#8220;MinhaOpcao2&#8221;, &#8220;Minha Opção 2&#8221;); priGrel&hellip;<span class="activity-read-more" id="activity-read-more-1379"><a href="https://developers.ila.cegid.com/atividade/p/1379/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">044b5f0e1847c7ca2bf89e4c2361de19</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Erro na comunicação à AT - Jasmin&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1378/</link>
				<pubDate>Mon, 23 Sep 2019 11:53:26 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá, houve efetivamente um problema com o certificado. Ainda esta semana será lançado um fix para corrigir o problema.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">cc71bb3912c3194dad9e908ae1dacfa8</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;POS - Bloquear Criação de Documento de Venda&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1372/</link>
				<pubDate>Fri, 20 Sep 2019 11:05:21 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá, por extensibilidade não há forma de detetar esses documentos.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">136803f3622e2ab21cf1c373ec9153c4</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;SMTP Password - Primavera V9&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1369/</link>
				<pubDate>Thu, 19 Sep 2019 16:48:21 +0100</pubDate>

									<content:encoded><![CDATA[<p>O algoritmo de encriptação e desincriptação não está disponível.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">8fb4b05c9448800730e29c8f3b02f1fd</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Dar o mesmo valor a um campo em todas as linhas do documento&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1367/</link>
				<pubDate>Thu, 19 Sep 2019 14:47:13 +0100</pubDate>

									<content:encoded><![CDATA[<p>Podes criar uma rotina que invocas no ValidaLinha. public override void ValidaLinha(int NumLinha, ExtensibilityEventArgs e) { if (!String.IsNullOrWhiteSpace(this.DocumentoVenda.Linhas.GetEdita(NumLinha).IdLinhaPai)) { int NumLinhaPai = GetNumLinhaPai(NumLinha); if (NumLinhaPai &gt; 0) this.DocumentoVenda.Linhas.GetEdita(NumLinhaPai).(&#8230;) = ; } }&hellip;<span class="activity-read-more" id="activity-read-more-1367"><a href="https://developers.ila.cegid.com/atividade/p/1367/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">50696b7a239629fc66bab92b5f698e59</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Dar o mesmo valor a um campo em todas as linhas do documento&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1364/</link>
				<pubDate>Thu, 19 Sep 2019 10:42:24 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, Podes criar uma rotina em extensibilidade que faça isso, ou no AntesDeGravar ou no ValidaLinha. Pelo próprio ERP não existe.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">0b069e6a35d6d629917c99db510ef26b</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Classe de eventos para utilitário de ligação a contas correntes&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1361/</link>
				<pubDate>Wed, 18 Sep 2019 16:23:31 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá Pedro, Penso que deves estar a falar do lançamento de novos documentos em contas correntes. Caso seja, a classe é a EditorPendentes.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">246c2103ce7496d496f2f9fe382e9bd6</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Correção de bug no painel de informação relacionada&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1349/</link>
				<pubDate>Mon, 16 Sep 2019 09:17:38 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá Carlos, tratando-se de um bug deve ser colocado um ticket para que o mesmo seja corrigido.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">e69fe221671ac5a15532400325ac7cb6</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Criar função de utilizador programaticamente&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1346/</link>
				<pubDate>Fri, 13 Sep 2019 15:40:22 +0100</pubDate>

									<content:encoded><![CDATA[<p>Isto pode ser feito da seguinte forma: Imports Newtonsoft.Json.Linq Dim id As String = PSO.FuncoesGlobais.CriaGuid(True) Dim def As JObject = New JObject() def.Add(&#8220;Extension&#8221;, &#8220;ExtensibilityERP&#8221;) def.Add(&#8220;Class&#8221;, &#8220;PriCustomForm4&#8221;) Dim xdu As New StdPlatBE100.StdBEXDU With xdu .Activa = True .Id = id .Nome = &#8220;FTeste&#8221; .Tipo =&hellip;<span class="activity-read-more" id="activity-read-more-1346"><a href="https://developers.ila.cegid.com/atividade/p/1346/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">224fe270c05e3711fb394337f5956117</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Agrupar Linhas ArtigoFilho no mesmo ArtigoPai numa transformação&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1338/</link>
				<pubDate>Tue, 10 Sep 2019 09:05:07 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, isto pode ser feito com o código que mostro a seguir. Este código transforma 2 linhas de um artigo com dimensões. Apenas estou a transformar as linhas que correspondem às dimensões. Sempre que uma linha é transformada usando este método, é adicionada a respetiva linha do artigo pai. O problema é que ele está sempre a adicionar o artigo pa&hellip;<span class="activity-read-more" id="activity-read-more-1338"><a href="https://developers.ila.cegid.com/atividade/p/1338/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">08a42512fc2ed98a8f35fbaab8976b0f</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Como mostrar todo o stock em falta de uma vez por API?&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1324/</link>
				<pubDate>Thu, 05 Sep 2019 16:22:24 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá, neste momento não existe um método que possa dar essa informação, no entanto, pode ser feita uma consulta simples à base de dados para obter esta informação: SELECT * FROM V_INV_ArtigoArmazem WHERE StkActual &lt; 0 Esta query pode ser usada no método Consulta que devolve um StdBELista: StdBE100.StdBELista lista = BSO.Consulta(&quot;SELECT * FROM V_I&hellip;<span class="activity-read-more" id="activity-read-more-1324"><a href="https://developers.ila.cegid.com/atividade/p/1324/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">512b9d0c50d35fe43cbd52cd2b85fe39</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;AlteraCodigoArtigo&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1275/</link>
				<pubDate>Thu, 08 Aug 2019 09:04:34 +0100</pubDate>

									<content:encoded><![CDATA[<p>Bom dia, Esta funcionalidade foi descontinuada e substituida pela transferência de artigo. <a href="https://helpcenter.primaverabss.com/v10/com-usar/?pID=9588" rel="nofollow ugc">https://helpcenter.primaverabss.com/v10/com-usar/?pID=9588</a></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">2c92788af2e0c9590df34f4874817e97</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Customform v10&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1268/</link>
				<pubDate>Wed, 07 Aug 2019 10:45:40 +0100</pubDate>

									<content:encoded><![CDATA[<p>As CustomForms agora derivam do usercontrol, esta foi uma alteração feita recentemente no produto. Qual o erro que estás a obter? Podes exemplificar?</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">a973280860a1b30603c7c49a11fc6378</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;WebAPI fora da LAN&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1262/</link>
				<pubDate>Mon, 05 Aug 2019 14:01:33 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, A WebAPI trabalha diretamente com as assemblies do ERP, logo, o ISS tem que ter permissões de acesso à pasta onde as DLLs do ERP estão instaladas. Não poderá ser esse o problema?</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">e9af53d64cb7fd41164829221ca37db2</guid>
				<title>Daniel Vieira answered to the question &quot;Lista de APIs e parâmetros do Primavera V10&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1252/</link>
				<pubDate>Tue, 30 Jul 2019 14:50:26 +0100</pubDate>

									<content:encoded><![CDATA[<p>Olá Rafaela, a WebAPI não é mais do que uma exposição da API do ERP, expõe praticamente todos os seus métodos em forma de serviço REST. A colletion do postman contém algumas das rotas, as que são consideradas as mais relevantes, para servirem de exemplo. No entanto, todas as outras (tirando algumas exceções) também estão disponíveis,&hellip;<span class="activity-read-more" id="activity-read-more-1252"><a href="https://developers.ila.cegid.com/atividade/p/1252/" rel="nofollow ugc">Ler mais</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">cb08c8186ceced8b0a665561acbb6bc3</guid>
				<title>Daniel Vieira respondeu à pergunta &quot;Botão F4 de formulários em .NET v9&quot;</title>
				<link>https://developers.ila.cegid.com/atividade/p/1251/</link>
				<pubDate>Tue, 30 Jul 2019 14:29:24 +0100</pubDate>

									<content:encoded><![CDATA[<p>Boa tarde, Isso acontece porque na verdade o form não está no mesmo handler da shell do erp. Quando a lista é invocada o erp salta para a frente, o form não desapareceu, está atrás.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
		
	</channel>
</rss>