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!