Boa tarde pessoal, estava ajustando o nosso sistema, para emissao com o provedor SilTecnologia, e ao gerar o xml, tive que alterar o fonte do PadraoNacional.GravarXML.pas;
em anexo o .pas que alterei;
O que foi alterado:
No Método: function TNFSeW_PadraoNacional.GerarXMLInfNFSe: TACBrXmlNode;
esta gerando a tag "tpAmb" que nao existe no schema; da V1.00 (Comentado);
no Método: function TNFSeW_PadraoNacional.GerarXMLPrestador: TACBrXmlNode;
if NFSe.tpEmit <> tePrestador then
begin
Result.AppendChild(AddNode(tcStr, '#1', 'xNome', 1, 300, 0,
NFSe.Prestador.RazaoSocial, ''));
Result.AppendChild(GerarXMLEnderecoPrestador);
end;
foi adicionado ao if , para nao adicionar a tag xNome, pois se o prestador for o mesmo que o emitente, a tag esta gerando no emit, causando rejeição.
Com essas alterações, minhas notas estão transmitindo,
Espero ter ajudado;
PadraoNacional.GravarXml.pas