quarta-feira, 7 de julho de 2010

O novo endereço do blog é www.daxdev.com.br

Esse enreço não é mais utilizado, por favor siga para o novo endereço!

Obrigado!

terça-feira, 15 de junho de 2010

Mudança de servidores

ATENÇÃO!!! Vamos mudar de servidor e engine de blog.

O blog pode seir do ar por um curto período de tempo a partir de hoje.

Quem assina o feed não precisa se preocupar por que o feed é gerado através do feed burner.

Abs!

quinta-feira, 27 de maio de 2010

Dynamics AX 6.0 - Preview do Editor X++

Boa tarde pessoal.

Para os geeks:

Nosso amigo Lázaro passou pro >>> Peterson >>> que postou no seu Blog >>> que eu estou postando aqui :o) rsrsrs

O vídeo mostrando uma prévia do editor X++ na versão 6.0, bem próximo ao look do Visual Studio.

Link pro Vídeo

Thanks Peterson e Lázaro

Dynamics AX e WF4

Boa noite galera,


Achei um vídeo aqui no channel 9 explicando sobre o framework do workflow para o Dynamics AX.

Ele explica como o workflow "empower your business users", como funciona no Dynamics ax e como isso ficará em um futuro próximo.

Link para o vídeo aqui.

Segue uma breve descrição do vídeo:

"What if you wanted to allow your business customers to modify the way their business processes work without resorting to custom code? Many products have this requirement, as does Microsoft Dynamics AX. In this episode, I’ll chat with Josh Honeyman, development lead on the team, about how they used WF4 along with a very cool looking flowchart design surface to give their product an edge in a competitive market."

Até a próxima,

quarta-feira, 26 de maio de 2010

Conectando Dynamics AX com Excel 2010 utilizando o add-in PowerPivot da Microsoft

Sem a necessidade de codificação é possível conectar o Excel 2010 para os usuários finais diretamente aos WS do AX.

Isto facilita e acelera a criação de cubos de dados sem que haja necessidade de nenhuma codificação.

Basta ter:

Veja um vídeo explicando como conectar
http://www.microsoft.com/dynamics/en/us/videos/video-conerp-excel.aspx
http://wsp.microsoft.com/showcase/video/url.aspx?uuid=5ed1e73b-a20b-4cf1-98cf-bcf454246407&formatcode=1002

Microsoft Dynamics AX e SAP Business Suite - Novo conector de 2 camadas

A Microsoft anunciou agora dia 17/maio/2010 novo conector de duas camadas entre Microsoft Dynamics AX e SAP Business Suite.



http://www.microsoft.com/presspass/press/2010/may10/05-17MSTwoTierERPPR.mspx

Microsoft Introduces Microsoft Dynamics ERP Two-Tier Connector for SAP Business Scenarios
SAP enterprise customers benefit from new two-tier ERP deployment options from Microsoft.

REDMOND, Wash., May 17, 2010 — Microsoft Corp. today announced a new connector that accelerates two-tier enterprise resource planning (ERP) deployments between Microsoft Dynamics AX and SAP Business Suite. This new connector enables IT organizations to use Microsoft Dynamics AX across subsidiaries, divisions or branch entities to facilitate cost-effective business process integration and easily connect with SAP installations at the corporate headquarters location.

The Microsoft Dynamics ERP two-tier connector will enable common business process integration scenarios for headquarters and subsidiary locations, including the following:

Financial consolidation. The sharing and consolidation of detailed financial information from subsidiaries using Microsoft Dynamics AX can be automated and exposed through a central SAP installation, increasing visibility of financial performance across the organization.

Intercompany supply-chain integration. The integration of intercompany procurement and supply-chain processes between local and regional distribution with centralized fulfillment organizations helps facilitate automated order processing.

Plant automation. Integration of decentralized manufacturing operation processes into centrally orchestrated planning processes enables more accurate and responsive manufacturing planning across the organization.

Integration can easily be customized by using Microsoft BizTalk Server to provide sample mappings for electronic data interchange and detailed technical documentation...


http://www.microsoft.com/presspass/press/2010/may10/05-17MSTwoTierERPPR.mspx

!!! DISCLAIMER !!!
Este conteúdo foi publicado "as is", sem garantias ou direitos.
Use por sua conta e risco!

terça-feira, 25 de maio de 2010

Quer trabalhar como engenheiro de testes na Microsoft do Brasil?

Meu amigo Eduardo Miranda ainda tem vagas de SDET (Software Development Engineer in Test) no nosso time.

Interessados entrem aqui!!!

Abs!

Publicada atualização do Escopo da Localização Brasileira do Microsoft Dynamics AX 2009 v1.1 - 20/05/2010

Este documento descreve a estratégia e o escopo das leis e regulamentos do Brasil em tributação, contabilidade e finanças que foram implementadas como parte do Microsoft Dynamics AX
2009.

É destinado somente ao canal de parceiros e usuários finais do Microsoft Dynamics AX 2009. Canal de parceiros ou usuários finais que usem informações contidas neste documento quando
da implementação de outras versões do Microsoft Dynamics AX o fazem em seu próprio risco.

Esta versão em português é uma tradução fiel do documento originalmente escrito em inglês e encontrado em https://mbs.microsoft.com/partnersource/marketing/marketingc
ollateral/whitepapers/msd_ax2009localizationscopebrazil.htm?pr
intpage=false&stext=localization scope, cujo conteúdo deve ser usado em caso de dúvida.

Data: 20/05/2010

https://mbs.microsoft.com/downloads/Partner/marketing/whitepapers/MBS%28LOC%29AX2009EscopLocalizaBrasileirav11.pdf

!!! DISCLAIMER !!!
Este conteúdo foi publicado "as is", sem garantias ou direitos.
Use por sua conta e risco!

terça-feira, 4 de maio de 2010

Webservice da SEFAZ para teste e treinamento disponível!

Precisa fazer uma demo sem acesso a internet? Precisa fazer um treinamento sem que o os compuitadores tenham um certificado digital válido? Seus problemas estão resolvidos! Estou disponibilizado um executavel que “imita” os webservices (versão 3.0) da SEFAZ.
Basta descompactar o arquivo zip em um computador que tenha o AOS instalado e executar e configurar as URLs mostradas no console no AX. Sem configuração externa!!!!
Importante: o campo quantidade da primeira linha é usado como codigo de retorno esperado da NF-e. O webservice não tem qualquer intelgência, ele vai retornar o codigo que for colocado no campo quantidade.
Exemplos:
· 1,00 = 100 (Uso autorizado)
· 207,00 = 207 (Rejeição: CNPJ do emitente inválido)
· 100,33 = 100 (Uso autorizado)
· 10,10 = 101 (Cancelamento homologado)
· 2,10 = 210 (Rejeição: IE do destinatário inválida) 

Caso for enviado um código de retorno não esperado (como código 101 – Cancelamento homologado) um infolog sera mostrado com a seguinte mensagem (en-us): “Return code 101 not expected for message type NF-e”.
Outra funcionalidade legal é que o webservice NfeRecepcao grava os arquivos XML da NF-e no mesmo diretório.
Como sempre não pode faltar: DISCLAIMER!!! Este conteúdo foi publicado "as is", sem garantias ou direitos. Use por sua conta e risco!
PORÉM!!! Por um curto espaço de tempo, até dia 18 de maio, 2 semanas a partir deste post, caso alguem encontre qualquer erro ou comportamento não esperado do web service basta deixar um comentário com os problemas que eu me comprometo a corrigir ASAP!

Abs!

sábado, 24 de abril de 2010

Diagrama de estados da nota fiscal para a nota fiscal eletrônica

Estava criando um diagrama de estados da NF-e baseado no diagrama que apresentei no evento sobre NF-e na Microsoft para uma apresentação interna e resolvi compartilhar com vocês por que achei que ficou muito mais claro que o diagrama apresentado.
image
Descrição de cada transição:
when: invoice post – explicitamente Sales ou Puch FormLetter_Invoice.postJournal
when: sendMessage - EFDocMsgExporter_BR.sendMessages
when: receiveMessage - EFDocMsgExporter_BR.receiveMsgReturns
when: CreateReversalInvoice – A ação de utilizar a função Create Reversal Invoice dos pedidos e regitrar a invoice correspondente.

quarta-feira, 7 de abril de 2010

Classe que configura o service reference da NFe automaticamente

Estou disponibilizando uma classe que configura o app.config de web service para utilizar autentiação via certificado e utilizar o certificado digital configurado nos parametros brasileiros.

Ela tem o objetivo de facilitar e agilizar a configuração dos webservice da NFe.

A classe, chamada NfeConfigureWcfAppConfig pode ser tanto chamada de um job ou pode ser chamada apos a criação do service reference.

A classe tem um método estático chamado configureWcf, que pede um registro do tipo EFDocWebServiceSetup_BR como parâmetro. Ele carrega o arquivo app.config em um XmlDocument e adiciona os nós descritos no white paper da NFe.

No exemplo abaixo abaixo, estamos configurando o web service NfeRecepcao para o ambiente de produção:

NfeConfigureWcfAppConfig::configureWcf(              EFDocWebServiceSetup_BR::find(
                     EFDocEnvironment_BR::Production,
                     EFDocWebService_BR::Submit));



Have fun!


Não pode faltar: DISCLAIMER!!! Este conteúdo foi publicado "as is", sem garantias ou direitos. Use por sua conta e risco!

terça-feira, 23 de março de 2010

Conteúdo do campo telefone é importante para a NF-e

No novo layout (v2.0) da NF-e, quando o telefone é informado nos dados do emitente e destinatario, a SEFAZ espera um telefone com tamanho entre 6-14 dígitos. Valores menores ou maiores vão causar falha no esquema. No esquema atual (v1.10) o valor é de 1-10.

Lembrando que o processo de criação do XML no Ax remove qualquer caractere não numérico.

Já que por hora não esta prevista nenhuma validação no Ax quando a versão v2.0 for lançada, portanto fica a dica para ficaram atentos no campo telefone do cadastro de clientes, fornecedores e empresas.


Abs,
rodrigo

sexta-feira, 19 de março de 2010

Validador do XML da NF-e

Estou disponibilizando um form que valida o XML gerado pelo Ax. O form pode ser utilizado na fase de homologação da NF-e em quando as notas fiscais estão sendo rejeitadas por erro de schema no xml.

Exemplos de erro:
The 'http://www.portalfiscal.inf.br/nfe:cPais' element is invalid - The value '55' is invalid according to its datatype 'String' - The Enumeration constraint failed.

The 'http://www.portalfiscal.inf.br/nfe:cPais' element is invalid - The value '55' is invalid according to its datatype 'http://www.portalfiscal.inf.br/nfe:Tpais' - The Enumeration constraint failed.

Neste caso, existem 2 erros com o campo cPais, foi enviado o codigo 55 porém ele não esta entre os valores aceitos pela enumeração usada para o codigo bacen do país.

O form usa uma DLL que efetivamente valida um XML contra o esquema da NF-e. Essa DLL deve ser colocada na pasta "bin" do client.

Disponibilizei um arquivo zip aqui. Esse zip contém:
1. NfeXmlValidation.dll - dll que valida o xml
2. PrivateProject_NfeXmlValidator.xpo - projeto que contém a referencia para a dll e o form
3. Validator.cs - o codigo fonte da dll.



DISCLAIMER!!! Este conteúdo foi publicado "as is", sem garantias ou direitos.

quinta-feira, 11 de março de 2010

Novas validações no registro da nota fiscal

Devido aos requisitos do esquema xml da Nf-e, adicionamos uma série de validações no registro da nota fiscal, essas novas validações requerem alguma re-configuração do ambiente em que a NF-e é utilizada.

São elas:
1. Série deve ser numérica
2. Modelo da NF deve ser 55
3. Código BACEN deve estar definido no país
4. Código IBGE da Cidade deve estar definido
5. Nome, CNPJ e IE da empresa devem estar preenchido
6. Nome do país não pode estar em branco
7. Nome da rua, número e bairro devem esta preenchidos
8. Nome, CNPJ e IE do cliente/fornecedor devem estar preenchidos
9. Linhas da Nota Fiscal
-CFOP obrigatório
-ICMS obrigatório
-Unidade de Medida
-Descrição do Item

Existe um caso em que caso a descrição do item contenha somente espaços, a nota fiscal é registrada porém a NF-e é recusada pela SEFAZ, isso por que fazemos um trim antes de adiciona-la no XML.

sexta-feira, 5 de março de 2010

Pacote de atualização com a NF-e e Integração Fiscal: CIAP disponível para download

A Microsoft disponibilizou hoje o pacote de atualização do Az2009 contendo a integração do Ax diretamente com a SEFAZ para emissão da NF-e.

O link para download é esse

Nesse link também esta o white paper contendo todas as informações de como instalar, configurar e utilizar toda funcionalidade criada para suportar a NF-e.

Devo publicar algumas informações, dicas e ferramentas para a NF-e no Ax nos proximos dias, portando fiquem ligados no blog!

segunda-feira, 22 de fevereiro de 2010

quarta-feira, 6 de janeiro de 2010

Upgrade Guide do Ax 2009

Mutos dos clientes/parceiros devem começar a migrar suas instalações de Ax 4.0 ou Ax 5.0 + FBI para atualização que estamos entregando para a NF-e.

Em linhas gerais o processo de upgrade é composto por:

  1. Upgrade do código fonte das customizações do cliente e um upgrade de dados incial em ambiente de desenvolvimento
  2. Upgrade de dados em um ambiente de teste. Esse ambiente é normalmente uma cópia, espelho, do ambiente de produção do cliente, o código fonte do cliente atualizado deve ser importado nesse ambiente antes de fazer o upgrade de dados e após o upgrade dos dados, ele dever ser testado para garantir que tudo continua funcionando corretamente
  3. Upgrade de dados em um ambiente de produção. Os mesmo passos acima se aplicam.
Mais informações nos links abaixo:
Microsoft Dynamics AX 2009 Upgrade Guide
Microsoft Dynamics AX 2009 Upgrade Script Reference - útlima atualização abril/2009

[]´s